Mam kilka skrótów na pulpicie i na niektórych z nich skonfigurowałem „Klawisz skrótu” do kombinacji klawiszy. Na przykład mam skrót do d:\documents\todo.txt
i ustawiłem Shift+ Alt+ T. To naturalnie otwiera się za pomocą notatnika.
Dwukrotne kliknięcie ikony zawsze otwiera natychmiast plik tekstowy. Korzystanie ze skrótu klawiaturowego jest czasem bardzo (5–10 sekund) powolne. Zauważ, że w tym czasie wykorzystanie procesora nie wzrasta.
Dzieje się tak na wszystkich moich komputerach (zarówno starych, jak i nowych ultraszybkich urządzeniach) w systemie Windows XP (różne wersje) i Windows 7.
Istnieje mnóstwo pytań na ten temat, ale nie ma rozwiązania.
Czy istnieje wyjaśnienie i rozwiązanie tego problemu?
Edycja : zachowanie nie jest spójne. Mam 30 skrótów na pulpicie, a 5 z nich ma przypisane skróty klawiaturowe. Nie interesują mnie alternatywne oprogramowanie dla tej funkcji Windows. Chcę wiedzieć, na czym polega problem i jak go rozwiązać.
źródło
Odpowiedzi:
Oryginalne pytanie dotyczy systemu Windows 7, ale dzieje się teraz z nowych powodów w systemie Windows 10. Oto ogólna odpowiedź, która dotyczy obu sytuacji.
Ogólny problem
Istnieje doskonałe wyjaśnienie problemu i jego przyczyny w poście MSDN z 2012 r. Dlaczego czasami występuje długie opóźnienie między naciśnięciem skrótu klawiaturowego a otwarciem skrótu?
Streszczenie: przed uruchomieniem programu za pomocą klawisza skrótu system Windows najpierw sprawdza wszystkie uruchomione programy i pyta: „Czy to twój klawisz skrótu?” Jeśli tak, przełącza fokus na to okno zamiast rozpędzania nowej kopii programu.
Problem występuje, gdy okno odmawia odpowiedzi na pytanie. Może to być program, który z jakiegoś powodu generalnie nie reaguje, ale może się również zdarzyć z innych powodów (patrz poniżej). Windows czeka 3 sekundy, po czym mruczy „szarpnięcie” pod nosem i przechodzi do następnego okna, by zadać to samo pytanie skrótowe.
Znajdowanie niereagujących programów
Teraz, gdy znasz już swojego winowajcę, musisz zdecydować: czy ten program jest wart opóźnienia, które powoduje? Na przykład Adobe Creative Cloud czasami powodował dla mnie problemy, więc po prostu mówię, aby nie uruchamiał się, gdy uruchamia się system Windows. Nadal mogę korzystać z programu Illustrator itp. Bez jego uruchamiania.
Jeśli nie możesz żyć bez programu, albo żyj z opóźnieniem klawisza skrótu lub, jak sugeruje „użytkownik 99572 jest w porządku”, wypróbuj program makr, taki jak AutoHotKey.
Windows 10: Centrum akcji
Centrum akcji Windows może również powodować opóźnienie. (Może to być problem również w systemie Windows 8; przeskoczyłem z 7 do 10). Ilekroć to zobaczysz:
oznacza to, że Centrum akcji ma powiadomienia systemowe do przejrzenia, co powoduje także opóźnienie klawisza skrótu, nawet jeśli Centrum akcji samo w sobie nie reaguje.
Kliknij ikonę i usuń powiadomienia, ikona będzie wyglądać następująco, a Centrum akcji nie powinno już powodować opóźnienia klawisza skrótu:
Jeśli powiadomienie pojawia się wielokrotnie i okaże się, że nie jest pomocne, kliknij je prawym przyciskiem myszy i powiedz systemowi Windows, aby wyłączył powiadomienia dla tej aplikacji.
ALE ... czasami Centrum akcji może powodować problemy, nawet jeśli nie czekają żadne powiadomienia. Nawet bez wyświetlania powiadomień często rozwiązałem ten problem, po prostu otwierając i zamykając Centrum akcji. Możesz to zrobić szybko, korzystając z kombinacji klawiszy [Windows] -A skrót.
Windows 10: brak reakcji procesów w tle
Czasami proces ten może również powodować ten problem. Dwa w szczególności to:
Mogą być też inni sprawcy. Istotną rzeczą jest to, że są to aplikacje pierwszoplanowe, które z jakiegoś powodu pojawiają się jako procesy w tle, nawet jeśli faktycznie ich nie uruchomiłeś. Ten problem może występować w przypadku innych aplikacji i może być ograniczony do aplikacji Metro (TBD).
Aby wyeliminować te procesy, możesz zastosować niektóre lub wszystkie z następujących technik:
Po użyciu technik nr 2 i nr 3 te nieuczciwe procesy w tle nie pojawiają się już na moim komputerze.
Nowy problem w kompilacji systemu Windows 10 1809 (2/2019): aplikacja Ustawienia
Ta wersja systemu Windows wprowadziła nowy i szkodliwy inhibitor skrótów. Po uruchomieniu systemu Windows przejdź do menedżera zadań. Problem występuje, jeśli widzisz ustawienia działające jako zadanie w tle:
Jeśli zabijesz to zadanie, klawisze skrótu znów będą szybkie, ale aplikacja Ustawienia pojawi się ponownie później, ponownie wprowadzając problem.
Inny...
Ten 3-sekundowy limit czasu prawdopodobnie nie powoduje każdego opóźnienia skrótu klawiaturowego.
Jeden z moich laptopów, ilekroć Adobe Creative Commons działa w tle, czasami mam opóźnienie trwające nawet 30 sekund przed uruchomieniem aplikacji. To 10 razy więcej niż limit czasu zużywa Okno, zanim zrezygnuje z niereagującego procesu, więc w tym przypadku musi się dziać coś innego.
źródło
Jeśli korzystasz z systemu Windows 10, spróbuj zabić „Host ramki aplikacji” (ApplicationFrameHost.exe). To spowodowało, że opóźnienie zniknęło w moim systemie.
Pamiętaj, że jeśli zabijesz ten proces, zamkniesz wszystkie uruchomione nowoczesne aplikacje.
źródło
.bat
pliku:Taskkill /IM ApplicationFrameHost.exe /F
. Ale znalazłem inne rozwiązanie: wyłączenieSuperFetch
naprawiło wszystkie problemy, a teraz skróty działają nawet wtedy, gdy ten proces jest uruchomiony. (można znaleźćSuperFetch
na liście usług jakoSysMain
)Moje osobiste doświadczenie było takie, że istniał program opóźniający obsługę skrótu klawiszowego przez Windows. Dla mnie była to Steam, dla Andreasa była to Akamai.
Aby zdiagnozować, która aplikacja jest odpowiedzialna, po prostu zamknij aplikację i spróbuj ponownie użyć skrótu. Po ustaleniu, kto jest winowajcą, zdecyduj, czy jest to usługa, z którą możesz sobie poradzić, która nie zawsze działa.
Wiem, że to dość stare pytanie, ale nie znajdując odpowiedzi natknąłem się na rozwiązanie i poczułem potrzebę podzielenia się nim ze społecznością.
źródło
Problem może mieć związek z tym, jak system Windows znajduje te skróty. Każda rozsądna osoba może oczekiwać, że przechowują dane skrótów w rejestrze, rejestr znajduje się w pamięci RAM i umieszczają tam wszystko inne. :-)
Zamiast tego skróty klawiszowe dla .LNK i .URL znajdują się w samym skrócie.
Jak widać na zdjęciu, po próbie odnalezienia miejsca w rejestrze (nie ma go), znalazłem zmianę w samym skrócie danych własnych.
Istnieją 2 główne lokalizacje, z których te dane są skanowane, w dowolnym miejscu w całym menu Start i za pośrednictwem folderu na pulpicie.
Gdy ludzie stwierdzą, że usunięcie jakiegoś programu lub programu internetowego „rozwiązuje” problem, być może ma to związek z elementami, mapowaniami lub innymi niezatwierdzonymi rzeczami w menu Start lub na pulpicie?
Po zrealizowaniu zastosowanej metody łatwo było skorzystać z porady innej metody niż Windows, aby zrobić te same rzeczy.
Zastosowana metoda skrótu Notatnika również doda mikroby opóźnienia. Skrót do samego pliku tekstowego, który ostatecznie otworzy Notatnik, przejdzie przez zabawny proces. Znajdź klasę odbijającą się w rejestrze, znajdź powiązany program, otwórz ten program i przekaż ten parametr.
Większość skrótów programowych może cytować całe ścieżki
"C:\Windows\notepad.exe"
, zamiast używać zmiennych środowiskowych do ostatecznego zlokalizowania programu na wielu ścieżkach zmiennych środowiskowych. Wiele programów lubi umieszczać swoją ścieżkę programu w ścieżce zmiennej środowiskowej, nawet złamała tam „ścieżkę wyszukiwania”, wydłużając linię.Większość skrótów programowych może również umieszczać parametry cytowane po ścieżce cytowanego programu
"d:\documents\todo.txt"
. Dzięki temu komputer znajduje plik bezpośrednio bez wyszukiwania lub zgadywania i natychmiast przekazuje mu plik. (Cytaty są konieczne tylko wtedy, gdy są spacje.)Jeśli chcesz zobaczyć prędkość, wypróbuj ją
"C:\Windows\notepad.exe" "d:\documents\todo.txt"
i odetnij pośrednika. Zamiast tego utwórz skrót do programu (notatnik) i dodaj parametr do pliku .TXT do skrótu programu. OK, to jest teraz jak DOS. :-) Ale szybciej.Aby sprawdzić zmienne środowiskowe (dotyczy tylko określonych problemów), przejdź do „Systemu”, a we „Właściwościach systemu”, w „Zaawansowanym” wyświetl „Zmienne środowiskowe” i spójrz na bałagan w zmiennej PATH.
źródło
Winowajcami są dla mnie aplikacja „Filmy i telewizja” oraz „Zdjęcia”. Po zabiciu tych 2 aplikacji w menedżerze zadań mój skrót klawiaturowy został uruchomiony bez opóźnienia 3 sekund. Tak, muszę zabić oba.
Postanowiłem odinstalować obie aplikacje, ponieważ ich nie potrzebuję. Aby dowiedzieć się, jak odinstalować wbudowane aplikacje, z powodzeniem śledziłem tę stronę: -
http://www.howtogeek.com/224798/how-to-uninstall-windows-10s-built-in-apps-and-how-to-reinstall-them/
źródło
Nie mogę odtworzyć Twojego problemu i nie pamiętam, aby mieć go na żadnym z moich komputerów. Nie widzę żadnej różnicy w otwieraniu skrótu poprzez kliknięcie. Mam jednak bardzo niewiele tych skrótów, 2 blaty.
Aby przyspieszyć: możesz spróbować użyć oprogramowania innej firmy do zarządzania skrótami (np. AutoHotkey , PhraseExpress lub Clavier + (wszystkie z nich są dostępne jako aportowalna aplikacja). Mam nadzieję, że będą działać szybciej. I tak używam ich i zachowuję) na dysku flash do użycia na wielu komputerach.
źródło
Ponieważ tak się nie dzieje w trybie awaryjnym, a ponieważ ja sam nigdy nie spotkałem się z takim spowolnieniem, jakiś zainstalowany produkt musi być przyczyną problemu.
Sugeruję używanie Autorunów do wyłączania programów startowych w pęczkach, dopóki nie zawęzisz tego do tego, który je powoduje.
Możesz także sprawdzić zainstalowane produkty za pomocą Revo Uninstaller Freeware i odinstalować produkty, których już nie potrzebujesz lub których nie lubisz. Google starannie wyszukuje produkty, których nie znasz.
Sugerowałbym również, aby w przyszłości zainstalować jakiś pakiet zabezpieczeń. Istnieje wiele bezpłatnych produktów antywirusowych , a także bezpłatnego oprogramowania anty-adware , a brak niektórych z nich to tylko prośba o kłopoty, podobnie jak nie zamykanie drzwi na noc.
Nie sugeruję, że komputer jest zainfekowany, ale jest to jedna z możliwości tak dziwnego zachowania, więc pełne skanowanie przy użyciu kilku dobrze znanych produktów antywirusowych nadal byłoby dobrym pomysłem. Zobacz, jak wyczyścić zainfekowany komputer .
źródło
Powodem tego jest DDE. Nie znam szczegółowych szczegółów technicznych, że ten problem sprowadza się do załamania kolejki wiadomości.
Niektóre aplikacje nie oczekują / nie będą w stanie obsługiwać komunikatów DDE na zasadzie przerwania, więc gdy coś, o co proszą, przybywa lub coś jest im nadawane, nie zapewniają natychmiastowej odpowiedzi, ponieważ nie czekają w kolejce. Kopie zapasowe rzeczy i wszystko zależne od DDE trwa wiecznie. W skrajnych przypadkach nawet w oknach poleceń czasami widzisz, że wpisywane litery są opóźnione z tego samego powodu.
Jedynym sposobem, w jaki wiem, aby uniknąć tego problemu, jest unikanie uruchamiania niektórych aplikacji w miarę upływu czasu, a próby i błędy zauważysz podczas uruchamiania, powodując opóźnienie. Może istnieć sposób na ulepszenie takich rzeczy, jak zmiana limitów czasu lub izolacja domen emisji DDE lub narzędzi do przeglądania DDE, ale nie mam pojęcia na ten temat.
źródło
Miałem opóźnienie o 2 sekundy, uruchamiając Notatnik za pomocą Ctrl + Alt + N, którego używam jako klawisza skrótu. Rozwiązaniem pozwalającym pozbyć się opóźnienia było wyłączenie klienta Akamai Netsession.
Aby sprawdzić, czy to jest twój problem, możesz otworzyć Menedżera zadań Windows i wybrać „Netsession_win.exe”, prawym przyciskiem myszy i wybrać „Zakończ drzewo procesów”. (Istnieją dwa wpisy Netsession, jeden z nich najprawdopodobniej odradza się drugi - wybranie drzewa końcowego procesu zabija je oba).
Teraz spróbuj ponownie użyć klawiszy skrótu.
Jeśli są teraz szybkie i przyjemne, uczyń zmianę trwałą albo przez odinstalowanie Akamai NetSession Interface z Dodaj Dodaj programy w panelu sterowania, lub przez wyłączenie go w msconfig (aby nie uruchomił się automatycznie).
Jak to wyłączyć, otwierając msconfig:
Jednak odinstalowałbym go i zainstalowałbym go ponownie tylko wtedy, gdy będzie potrzebny. To tylko agent pobierania, którego niektóre firmy używają do pobierania swojego oprogramowania (uważam, że Microsoft i Adobe go użyły).
To była lokalizacja programu akamai:
Mam nadzieję, że to pomoże.
Z pozdrowieniami, Andreas
źródło
Dla mnie (Windows 10 x64) pomogłem wyłączyć tę
SuperFetch
funkcję. Ta usługa (nazywanaSysMain
usługami) powoduje, żeApplication Frame Host
proces rozpoczyna się kilka razy dziennie, a proces ten odpowiada za powolne skróty.źródło
Zrobiłem proste narzędzie do wykonywania skrótów klawiszowych, które omija powłokę Windows.
Można go znaleźć tutaj: https://github.com/rustyx/myhotkey
Używam go do szybkiego uruchamiania takich rzeczy jak
cmd.exe
ibash.exe
.źródło