Po kliknięciu prawym przyciskiem myszy lub naciśnięciu Alt+Enterskrótu system Windows zwykle wyświetla menu kontekstowe lub okno dialogowe Właściwości , nawet jeśli skrót jest uszkodzony i wskazuje plik lub katalog, który już nie istnieje.
Widziałem, że zajmuje to trochę czasu na zepsute skróty do .exe
plików, w których Windows spędza kilka sekund (w tym przypadku 15), prawdopodobnie próbując rozwiązać skrót, zanim w końcu wyświetli się menu kontekstowe lub okno dialogowe Właściwości . Nawet usunięcie plików czeka 15 sekund przed wyświetleniem monitu o usunięcie. Kopiowanie lub przenoszenie ich nie wydaje się powodować opóźnienia.
Pomyślałem, że może to być ustawienie sieciowe, ale wydaje się, że ma zastosowanie do każdego (zepsutego) skrótu, niezależnie od tego, gdzie wskazują. Przejrzałem TweakUI i nie znalazłem nic. Przejrzałem rejestr pod kątem 15 000 (i 0x3A98) i nie znalazłem żadnego z nich, a także 15 (i 0x0f), które miały wiele trafień, ale żaden nie był za to odpowiedzialny.
Czy istnieje ustawienie, które określa limit czasu na rozwiązanie skrótów?
źródło
.exe
plików.hundred-nanoseconds
.). To by się15 seconds
równało150,000,000 hundred-nanoseconds
. Warto spróbować!:-(
Odpowiedzi:
Okazało się, że w tym przypadku było to rozszerzenie powłoki.
Po pierwsze zauważyłem, że po kliknięciu złamanego skrótu prawym przyciskiem myszy Eksplorator spróbuje otworzyć plik wykonywalny, który wskazywał raz na sekundę, przez 15 sekund, zanim się podda.
I wtedy zaobserwować wszystkie wpisy rejestru, które zostały obejrzano gdy skrót był prawym klawiszem myszy i przeszedł przez każdego
HKCR\.lnk
,HKCR\lnkfile
,HKCR\.exe
, iHKCR\exefile
, sprawdzając każdy za coś niezwykłego.exefile
rozszerzenia (dodając „#” na początku każdego CLSID)Voila!
{F0407C3D-349C-42B9-B83E-821E31623DF9}
Nieprawidłowe rozszerzenie odpowiadało CmdLineExt, które brzmi wystarczająco niewinnie (istnieje już rozszerzenie, które otwiera wiersz polecenia w dowolnym folderze), ale tak nie jest. Ta podstępna i wyraźnie buggy rozszerzenie jest w rzeczywistości SecuROM menu kontekstowego Eksploratora przez Sony DADC Austria AG , i wydaje się, że to rozszerzenie jest tylko kłopoty .Nie jestem pewien, jak i kiedy został zainstalowany (prawdopodobnie część oprogramowania), ale Sony jest znany ze swoich „rootkitów” .
W każdym razie, z tego co wiem, Windows nie ma opóźnień w rozwiązywaniu skrótów; natychmiast wykrywa zepsute skróty i zjada błąd (wykorzystuje ustawienia domyślne).
źródło