PDA

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.