View Full Version : An interesting problem
Smike
27th May 2006, 06:19 AM
I've had this for quite a while, but it would be nice if I could solve it.
When I right-click on a video file, say to rename it or delete it, the screen goes blank for about a second, before reappearing with the menu.
Any idea why?
(flatscreen, windows XP home, files like .avi, .wmv)
El Greco
27th May 2006, 06:28 AM
Any video file ? Does it by any chance happen only with AVI but not with MPG or WMV ?
Smike
27th May 2006, 07:57 AM
Any video file ? Does it by any chance happen only with AVI but not with MPG or WMV ?
I haven't got any MPG's to test it on, but it does do it for .avi and .wmv
El Greco
27th May 2006, 11:52 AM
Ok, I initially thought of something else but now maybe this (http://forum.tweakxp.com/forum/shwmessage.aspx?ForumID=2&MessageID=20165) wil help.
Smike
27th May 2006, 05:19 PM
Thanks, that looks helpful.
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 f...ing 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.
...so how exactly do I search the registry?
ohms
27th May 2006, 05:53 PM
Run Regedit then F3 to search.
It may be worth making a system restore point first. Messing with the registry can do bad things if you mess up.
El Greco
27th May 2006, 06:43 PM
You run Regedit by clicking on Start->Run and then typing Regedit in the box. And yes, you'd better be sure about what you'll be deleting.
Smike
28th May 2006, 03:30 AM
It worked! :D Thanks.
© 2001-2009, James Randi Educational Foundation. All Rights Reserved.
vBulletin® v3.7.7, Copyright ©2000-2012, Jelsoft Enterprises Ltd.