Dlaczego program Excel 2010/2013 zajmuje 10 sekund, aby otworzyć dowolny plik?


8

Mam szybki komputer z systemem Windows 7 z dwoma dyskami SSD i 16 GB pamięci RAM, więc jestem przyzwyczajony do programów ładujących się bardzo szybko. Ale ostatnio, bez żadnego powodu, nie mogę zrozumieć, że Excel zaczął zbyt długo otwierać pliki Excela (dowolnego rozmiaru - nawet puste pliki). Dzieje się tak w programie Excel 2010 i Excel 2013 po aktualizacji, mając nadzieję rozwiązać problem. Oto kilka scenariuszy:

  • Jeśli uruchomię program Excel bezpośrednio, otworzy się prawie natychmiast. Nie ma problemu.
  • Jeśli uruchomię bezpośrednio program Excel, a następnie otworzę dowolny plik programu Excel (.xls lub .xlsx), ładuje się prawie natychmiast. Nadal nie ma problemu
  • ALE jeśli spróbuję otworzyć dowolny plik Excela bezpośrednio, gdy program Excel nie jest uruchomiony, konsekwentne uruchomienie programu Excel zajmuje 10–11 sekund. Nie dostaję komunikatów o błędach, tylko obracający się kursor przez 10-11 sekund, a następnie plik się otwiera.

Podczas opóźnienia, gdy program Excel próbuje się uruchomić, tak naprawdę nie widzę żadnego zauważalnego wzrostu wykorzystania procesora lub pamięci, oprócz explorer.exe. Ten problem występuje tylko w programie Excel, a nie w programie Word lub innym programie, o którym wiem.

Szukałem już dość tego pytania i znalazłem różnych, którzy go doświadczyli, ale rozwiązania, które dla nich działały, nie działają dla mnie. Dla kilku osób był to problem ze skanowaniem dysków sieciowych, ale mój problem dotyczy wyłącznie plików lokalnych; Nie mam dysków sieciowych, a problem utrzymuje się nawet po wyłączeniu wszystkich połączeń sieciowych.

Niektóre osoby sugerowały arkusze z uszkodzonymi formułami lub linkami, ale mam do czynienia z DOWOLNYM plikiem Excel: nawet pustymi arkuszami.

Inni myśleli, że to problem z dodatkami, ale wszystkie dodatki programu Excel są wyłączone (o ile wiem).

Jedna osoba rozwiązała ten problem, wyłączając proces „menedżera schowka”, który działał w tle, ale tego nie mam. Wyłączyłem jak najwięcej procesów startowych i działających w tle, ale problem nadal występuje. Uruchomiłem skanowanie w poszukiwaniu złośliwego oprogramowania, czyszczenie dysku, CCleaner i zainstalowałem program Excel 2013. Usunąłem pliki tymczasowe, włączyłem SuperFetch i edytowałem klucze rejestru . Nadal nie mogę pozbyć się problemu. Jakieś pomysły?

Szczegóły mojego systemu: Windows 7 Professional SP1 64-bit, Excel 2013 32-bit, 16 GB RAM, wszystkie programy zainstalowane na SSD.


Chociaż podałeś wiele informacji, nie wspominasz, czy a) otwierasz pliki lokalnie, czy poprzez udział sieciowy, i b) jeśli masz pliki chronione hasłem. Jeśli to drugie, znany jest problem dotyczący ochrony arkuszy i czasu otwarcia: office.microsoft.com/en-us/access-help/…
JSanchez

Mówisz, że „zaktualizowałeś” do 2013 roku. Czy próbowałeś pełnej deinstalacji i ponownej instalacji? Czy to jest twój komputer domowy, czy roboczy (w domenie)? Jeśli logujesz się jako inny użytkownik, czy działa on w ten sam sposób? Co powiesz na tryb awaryjny?
Ƭᴇcʜιᴇ007

@JSanchez Otwieram pliki lokalnie. Dzieje się tak nawet przy wyłączonych wszystkich połączeniach sieciowych. Pliki nie są chronione hasłem. Dosłownie tworzę nowy, pusty plik Excela na pulpicie, próbuję go otworzyć i dostaję 10-sekundowe opóźnienie.
jbkly

@ techie007 Dobre pytania. Tego wieczoru odinstalowałem pakiet Office, ponownie uruchomiłem czyszczenie dysku i narzędzie do czyszczenia rejestru, a następnie ponownie zainstalowałem pakiet Office 2013 od zera. Nadal otrzymuję opóźnienie. To jest mój komputer domowy z tylko jednym kontem użytkownika (administratorem). Następnie ponownie uruchomiłem tryb awaryjny i stało się dziwniejsze: kiedy próbuję otworzyć dowolny plik Excel w trybie awaryjnym, pojawia się błąd systemu Windows: „Wystąpił problem z wysłaniem polecenia do programu”. Zamierzam to zbadać dalej; nie jestem pewien, czy jest to powiązane.
jbkly

@ jbkly Też czasami to dostaję. Zasadniczo program Excel najpierw musi się załadować, zanim wykona jakąkolwiek pracę. To powoduje opóźnienie. Spotkasz to również w programach Word i Powerpoint. Dobrze byłoby też wyłączyć wszystkie dodatki, co nieco przyspieszyłoby sprawę.
Firee

Odpowiedzi:


3

Tak samo było z Excelem 2010 - otwarcie dowolnego pliku Excela zajęło około 5 sekund, a pliki Word i Powerpoint - 1 sekundę. Przeprowadziłem kilka testów profilowania przy użyciu filemona (procmon z sysinternal) i znalazłem podejrzane opóźnienie w operacjach na plikach EXPLORERA. Niezupełnie cichym opóźnieniem, przy okazji operacji Last Explorer, związanej z uruchomieniem pliku xls było:

11851 17:01: 15,2083239 Explorer.EXE 19420 RegCloseKey HKCR \ excel SUKCES następny

11855 17:01: 15,8768465 Explorer.EXE 19420 QueryOpen C: \ Program Files (x86) \ PGP Corporation \ PGP Desktop \ PGPtray.exe FAST IO DISALLOWED
and

11875 17:01: 17,8899033 Explorer.EXE 19420 QueryOpen C: \ Program Files (x86) \ PGP Corporation \ PGP Desktop ** PGPtray.exe ** FAST IO DISALLOWED,
a na koniec explorer wznawia otwieranie pliku XLS:

11894 17:01: 19,2073462 Explorer.EXE 19420 RegOpenKey HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths \ EXCEL.EXE NAZWA NIE ZNALEZIONO Pożądany dostęp: Odczyt

to dokładnie 4 sekundy spędzone na czymś nieznanym. Więc zamknąłem PGPtray.exe i pliki xls zaczęły się otwierać w. 1 sek.

Sugeruję, abyś wykonał te same kroki i spróbował dowiedzieć się, które aplikacje (jeśli w ogóle) spowodowały to opóźnienie.


Jakieś szczegóły dotyczące tego, jak dokładnie wykonać ten proces?
dangel

3

odporność / odzyskiwanie dokumentów: Za pomocą Monitora procesów Sysinternal odkryłem, że program Excel 2013 przejrzał tysiące starych wpisów, które funkcja Autorecovery pozostawiła w rejestrze za każdym razem, gdy program Excel ulegał awarii w poprzednich miesiącach. Awarie zostały prawdopodobnie spowodowane przez wiele komercyjnych dodatków. Uruchomienie programu Excel pozostawało wolne nawet po dezaktywacji wszystkich dodatków i w trybie awaryjnym. CCleaner nie usunął tych reliktów rejestru. Po ich ręcznym usunięciu program Excel uruchamia się w ciągu 2 sekund. Usuń klucz rejestru Odzyskiwanie dokumentów, aby pozbyć się tych reliktów: HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 1x.x \ Common \ Resiliency


2

Przeprowadziłem kilka testów profilowania przy użyciu filemona (procmon z sysinternal), tak jak opisano w innym komentarzu w tym wątku, i odkryłem, co następuje: Wynik = „ZŁA ŚCIEŻKA SIECI”

Zła ścieżka sieciowa zawierała w rejestrze odniesienie do nazwy komputera (tj. \ Ops-49626 ...), która nie była już używana. Dlatego w regedit szukałem wszystkich wystąpień tej nazwy komputera i ostrożnie ją usunąłem, upewniając się, że zmiana nie spowoduje problemu z aplikacją, która jest nadal używana.

Jedynym sposobem, w jaki to odkryłem, było użycie control + E, aby zatrzymać i uruchomić oraz control + X, aby zacząć od nowa. Następnie zapisz dziennik jako rozdzielany przecinkami, aby otworzyć i posortować w programie Excel.

Wybór pliku Excela w Eksploratorze Windows nie jest już opóźniony, a pliki Excela otwierają się teraz błyskawicznie !!!

Mam nadzieję że to pomoże.


1

EDYTOWAĆ:

Napisałem odpowiedź poniżej, ale po namyśle myślę, że może występować problem z rozszerzeniami powłoki - dodatkami, które „przyczepiają się” do systemu Windows i dodają dodatkowe możliwości.

Sugeruję najpierw wypróbowanie tego - korzystając z poniższego bezpłatnego oprogramowania, posortuj wpisy według nazwy firmy, a następnie zaznacz wszystkie wpisy firm innych niż Microsoft, kliknij prawym przyciskiem myszy i wyłącz, uruchom ponownie, a następnie spróbuj ponownie w programie Excel. Założę się, że istnieje spora szansa, że ​​problem zniknie.

Shell Extensions Manager ( http://www.nirsoft.net/utils/shexview.html )

Biorąc pod uwagę opis, kiedy pojawia się problem, wygląda na to, że może istnieć problematyczne, źle działające, a nawet „nieuczciwe” rozszerzenie między tobą a otwarciem programu Excel. Może to być coś tak prostego jak program antywirusowy, który często jest przyczyną tego rodzaju problemów (zawieszanie się A / V podczas próby przeskanowania czegoś przed zezwoleniem na otwarcie pliku, opóźnienie otwarcia programu). W rzeczywistości może to być problem.

Po wyłączeniu wszystkich rozszerzeń innych niż Microsoft, ponownym uruchomieniu (ważne!), A następnie ponownej próbie, będziesz mógł szybko sprawdzić, czy to problem z rozszerzeniem. Jeśli program Excel zatrzaśnie się podczas dwukrotnego kliknięcia pliku w systemie Windows, oznacza to problem z rozszerzeniem, a sposobem zawężenia winowajcy jest selektywne ponowne włączenie „połowy” naraz, zawężając się do winowajcy.

Jeśli problem istnieje, spróbuj mojej oryginalnej odpowiedzi poniżej. Aby dodać do tej odpowiedzi poniżej, program Excel.exe może nie być źródłem problemu. Być może trzeba będzie dodać dodatkowy filtr dla „explorer.exe”, który jest zasadniczo plikiem wykonywalnym systemu Windows, który działa jako „samochód” do poruszania się i otwierania plików / programów. Przyczyną spowolnienia może być winowajca, a być może także inne programy - na przykład program antywirusowy! Spróbuj całkowicie wyłączyć / wyjść / wyłączyć wszystkie typy programów antywirusowych i złośliwego oprogramowania od samego początku.


Monitor procesu!

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Darmowe narzędzie, które pokazuje wszystkie zakulisowe działania dowolnego / wszystkich uruchomionych programów.

Sugeruję uruchomienie Monitora procesu, aw oknie filtra, które się natychmiast pojawi, dodaj filtr dołączania dla nazwy procesu „Excel.exe”. Spowoduje to przesiewanie wyników, dzięki czemu pokaże tylko działania programu Excel za zasłonami, a nie wszystkie programy / usługi w systemie.

Gdy wszystko będzie w porządku, rozpocznie się kolekcja. Sugeruję, aby rozpocząć od zamknięcia programu Excel, aby można było rejestrować zdarzenia, które mają miejsce podczas jego otwierania. Następnie należy przejrzeć wpisy wyników, aby zobaczyć, co może powodować problemy. Na górze PM znajduje się pięć przycisków, które możesz kliknąć / odznaczyć, aby posortować rodzaj wyników (rejestr, system plików, sieć, proces / wątek, profilowanie).

Szybko będziesz pływać w tysiącach wyników, które mogą być przytłaczające. Pomogłem nauczyć się skrótów klawiaturowych, aby zatrzymać / rozpocząć proces zbierania (CTRL-E) i wyczyścić okno wyników (CTRL-X). Będę miał puste okno PM, które jest gotowe do filtrowania programu, następnie naciskam CTRL-E, aby rozpocząć zbieranie, a następnie uruchamiam program, który rozwiązuję. Jak tylko trafi w kłopotliwe miejsce (np. Okno błędu, powolny start zakończony itp.), Szybko przestaję zbierać w PM za pomocą CTRL-E. Dobrze jest przestać zbierać, gdy tylko trafisz w kłopotliwe miejsce, aby zmniejszyć masę wyników.

Potem chodzi o przesiewanie, szukanie problemów. Pomocną wskazówką do tego jest dalsze filtrowanie - kliknięcie prawym przyciskiem myszy typu wpisu / wyniku / statusu / etc i wykluczenie (lub włączenie). Jeśli jest to wpis, który nie jest szczególnie pomocny, możesz usunąć wszystkie te wpisy z wyników naraz, ale z możliwością ich przywrócenia z powrotem (i łatwo). Możesz także wyróżnić i dodać do zakładek niektóre wpisy, które są podejrzane lub warte powrotu.


0

Nie znam dokładnej odpowiedzi, sugeruję tylko: Mogą to być dodatki lub sterowniki mogą powodować problem. Spróbuj wyłączyć wszystkie programy autostartu. Może występować problem z połączeniem z drukarką / siecią / Internetem. Przed otwarciem pliku Excel może ładować drukarki, łączyć się z siecią i aktualizować przez Internet. Spróbuj je wyłączyć i otworzyć plik.


0

Natrafiłem na bardzo wolne uruchamianie programu Excel 2013 Pro - nawet z pustym szablonem. Co dziwne, w programie Internet Explorer Security jest ustawienie. Przejdź do Internet Explorera, Otwórz opcje internetowe, przejdź do zakładki Zaawansowane. Przewiń w dół do sekcji Bezpieczeństwo i sprawdź, czy następujące ustawienie nie jest zaznaczone: Sprawdź, czy certyfikat serwera nie został odwołany *

To ustawienie, gdy jest zaznaczone, wymaga, aby certyfikat „serwerowy” był określonym sposobem (nie jestem pewien, jak inaczej go opisać). jeśli nie masz połączenia z Internetem, możesz wyobrazić sobie, jak trudno byłoby zweryfikować certyfikat serwera (brak serwera).

Pomogło mi to, ale program Excel nadal otwiera się w ciągu 5-7 sekund. Wypróbuję niektóre z sugestii na www.accountingweb.com - wyszukaj, jak wyłączyć animację arkusza.

Dowiedziałem się na msdn, że typ pliku .xlsx zajmuje więcej czasu. Możemy być skazani :(


Właśnie znalazłem dobrze wyglądającą stronę, która może pomóc. Spróbuję jutro. answers.microsoft.com/en-us/office/forum/...
user329155

0

Moje doświadczenie z programem Excel 2013 w systemie Windows 8.1 ładowanie pliku po dwukrotnym kliknięciu pliku lub skrótu jest DOKŁADNIE takie samo, jak podane powyżej przez Alexa Iliynsky'ego. „Rozwiązanie” jest również takie samo, chociaż mój przypadek powodował problem z inną ikoną zasobnika systemowego. Odkrył, że usunięcie PGPtray.exe naprawiło problem (program Excel załadowano w około 2 sekundy zamiast pięciu). Znalazłem ikonę zasobnika systemowego z powszechnie używanego programu do tworzenia kopii zapasowych iDrive był przyczyną w moim przypadku. Gdy ikona zasobnika systemowego iDrive była obecna, spowolniła ładowanie plików programu Excel (ale tylko po dwukrotnym kliknięciu pliku lub skrótu; nie ma to wpływu tylko podczas otwierania pustej kopii programu Excel).

Nie mogę spekulować, dlaczego ikona zasobnika systemowego iDrive wpływa na program Excel (jest to w zasadzie nieaktywny proces), ale tak jest. Niestety tak naprawdę nie jest to rozwiązanie, ponieważ posiadanie iDrive w zasobniku systemowym nie powinno stanowić problemu. Ale na pewno iDrive powoduje opóźnienie, a usunięcie go naprawia.

Kolejną aplikacją, która ma dokładnie taki sam efekt spowalniania programu Excel, jest Microsoft Money 2005. Jeśli załadujesz Money, zawsze spowalnia otwieranie pliku Excela z około 2 sekund do pięciu.


0

Mam świeżą instalację systemu Windows 10 bez pakietu Office 2016, a otwieranie plików trwało 20 sekund (5960X @ 4,4 GHz, 64 GB pamięci RAM, dysk SSD Intel 750). Nawet nowo utworzony pusty arkusz kalkulacyjny otworzyłby tę długą górę.

Znalazłem propozycje wyłączenia sugestii Cortany, ale to już było wyłączone. Sceptycznie włączyłem go, myśląc, że przełączenie go rozwiąże problem. Właściwie włączenie go (włączenie „Cortana może dać ci sugestie, pomysły, przypomnienia, alerty i więcej”) rozwiązało problem!

Nie mam pojęcia, dlaczego to naprawi, ale tak się stało.


-1

Coś, co pomogło mi z tym problemem (Excel 2013), to wyłączenie sprzętowej akceleracji grafiki.

Otwórz pusty plik programu Excel, przejdź do Plik> Opcje. W obszarze zaawansowanym znajdź sekcję wyświetlania i zaznacz „wyłącz sprzętowe przyspieszenie grafiki”.


Chociaż ta wskazówka z pewnością może poprawić wydajność programu Excel 2013 po otwarciu, nie pomoże rozwiązać problemu opóźnień w otwieraniu skoroszytów.
Mówię: Przywróć Monikę

-2

Wyłącz pakiet narzędzi analitycznych i solver, jeśli ich nie potrzebujesz i jeśli są włączone.

Plik -> opcje -> dodatki -> przycisk Idź Odznacz dodatki, których nie używasz

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.