How I stopped Teams from glitching

Ever since we started using the ‘new’ Microsoft Teams, my home computer would glitch whenever joining a meeting where I wanted my webcam on. By ‘glitch’, I mean both screens going black – usually just for a couple of seconds, but sometimes longer. It may also be triggered by someone sharing their screen during a meeting – meaning I could hear them, but not speak.

Finding new graphics drivers

The simple solution to this was to update my graphics drivers. At home, I use a relatively basic Lenovo laptop bought in 2018. In 2021, I upgraded the RAM from 4 GB to 16 GB, which has helped to keep it going despite its age. Its processor is too old for Windows 11, but Windows 10 still works fine for me.

When I opened Device Manager to check my graphics drivers, they hadn’t been updated since 2018. Over the past few years, more and more applications have been updated to take advantage of GPU hardware acceleration – as I write this, Firefox, Outlook, Excel, Teams and Spotify are all using my GPU. That was less of an issue in 2018, but is now.

Windows Update wouldn’t offer any new drivers, and nor would Lenovo Vantage, the tool that shipped with the computer for vendor software updates. And on Lenovo’s web site, the latest software downloads were the same driver that I already had.

As the laptop uses Intel built-in graphics drivers, I instead went to Intel’s web site to download them. Sure enough, Intel had drivers updated as recently as May this year. So I downloaded them, ran the installer, and got an error, saying ‘Your system has a driver that is locked to manufacturer specification.’

Bah. This means that Intel only wants me to download drivers from Lenovo, but Lenovo are not offering updated drivers.

Getting around the manufacturer specification lock

The good news is that you can get around this, and I found the solution thanks to this Reddit thread. You tell Windows to use a generic driver, and then install Intel’s updated drivers as an alternative.

Here are the step-by-step instructions:

  1. Do a complete back-up. We’re playing with drivers here, and the wrong driver can render your computer unbootable. Make sure you have a full system backup that can be restored in case something goes terribly wrong.
  2. Open Device Manager, find your graphics device, right-click, and choose ‘Update Driver’.
  3. Select the second option, ‘Browse my computer for drivers’.
  4. On the next screen, select ‘Let me pick from a list of available drivers on my computer’
  5. You should have a driver called ‘Microsoft Basic Display Adaptor’. Select this, and click Next.
  6. Your screen will flash, and you may find that any external screens will stop working. When it’s done, restart your computer.
  7. Now, try to install the Intel drivers again that you have downloaded from the Intel web site. If all goes well, these new drivers will be installed instead.
  8. If not, repeat the above steps as far as step 3. Find the Intel driver download, and open it in a tool like 7-Zip to access the files inside, and extract them to a folder.
  9. Instead of following step 4, select the folder that you extracted the files to, and Windows should detect the drivers and install these for you.
  10. You can then check your driver version in Device Manager to verify that the latest version has been installed.

This resolved the issues for me, and now Teams works fine.

The fact that computer manufacturers can stop you from easily installing driver updates is unfair, in my opinion. Sure, the computer I’m using is old, but it still works pretty well. We have a massive problem globally with electronic waste, and we shouldn’t be making functioning computers obsolete through software.

Missing .vxd files

I mentioned back in June that Hari and I inherited a spare computer, which until now has been sat in our house serving no purpose. However, I now have a reason to use it – I joined a new guild in World of Warcraft and need to run Ventrilo 2.1 to be able to take part in raids, and I can’t for the life of me get it to work properly on my Mac using Crossover.

I mentioned that the computer lacked a network card so I bought one today, and fitted it. Alas this machine is not running a nice operating system like Windows 2000 or XP, but Windows 98SE which doesn’t ship with the relevant drivers. Worse, as this machine had never been used on a network before, it was missing all of the Windows network components. Worse still, I didn’t have the Windows 98 CD, and even worse than that, the relevant files were not saved somewhere on the hard disk. Big problem.

Of course I was busy installing the network card drivers by this point and so upon rebooting I received a series of errors to do with missing .vxd files, namely vnetsup.vxd, vredir.vxd and dfs.vxd, the latter of which gives me a mental image of a double discount sofa sales. Anyway, I found a forum post on some site which I can’t seem to find again which pointed to these technical support files, namely ‘Directory Services client for Windows 95/98’ which includes these files and will happily install them for you. You can then get rid of the program through Add/Remove Programs and it’ll be nice and leave the .vxd files there for you.

Alas, these were only some of the missing files needed for networking, so while they did remove the horrible errors I was getting they didn’t actually get me on the network, so I’ve had to resort to downloading some files from a shady torrent site in the hope that I can get things going.

Ideally I would have liked to have been able to wipe the hard drive and stick Linux on this machine, but unfortunately its primary role as a Ventrilo machine means that it’s Windows or nuthin.