Bear said:
Ive just built a new computer and using the Gainward 7900GS and found that when ever I right click certain files (mainly avi files) the screen momentarily goes black for a second and comes back. Ive installed the 93.71 drivers but it still does it. The card isnt overclocked at all.
Anyone know how to fix this ?? Thanks.
I've had this problem before, and here's the fix i used to stop it happening.
The cause for this lies in nvcpl.dll - a nvidia dll, which scans for connected TVs.
The first time the dll is loaded, is at windows-bootup (HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows-& gt;CurrentVersion->Run).
This causes the first flicker and unfortunately the auto-startup-entry can't be deleted.
The flicker when right-clicking on video-files is caused by a shell-extension, which the nvidia-driver installs for all types of video-files. This shell-extension calls nvcpl.dll everytime you right click a video file to scan for connected TVs. If a TV is present, the shell extension shows up in the context-menu as "Play on My TV". I never tested this, but I suppose when you click it, the video is directly shown on your connected TV.
This could have been implemented a lot better, this sync-flicker is driving you crazy when browsing a video archive.
After scanning the registry, I found the key responsible for the shell extension. Just search for "PlayOnMyTV" in the registry and you will find some entries under "shellex" (shell extension). These entries contain an identifier, {FFB699E0-306A-11d3-8BD1-00104B6F7516} in my case, I'm not sure if this identifier is static or created dynamically, so in your registry, it might be another number. Now copy the identifier and search for it in the registry; delete every occurence when it's connected to video-file formats (.avi, .mpg, .mpeg and so on) and afterwards the "PlayOnMyTV"-shellextensions.
That's it, now the flicker when right-clicking on video files should be gone (at least it worked for me ). I hope nvidia fixes this annoying issue asap, not every user wants this (unnecessary) extension and it causes very annoying problems.
Edit: The identifier {FFB699E0-306A-11d3-8BD1-00104B6F7516} is static.