Dzisiaj uruchomiłem komputer i niektóre błędy pojawiły się tak, jak ten, więc niektóre programy w autorun nie uruchomiły się:
Mam ten błąd podczas otwierania wielu programów, nie mogę nawet użyć 7zip. Jedyną rzeczą, którą zrobiłem wczoraj, było zainstalowanie gry przez Steam, a teraz nie mogę korzystać z 70% oprogramowania na moim komputerze (większość z nich otrzymuje ten błąd w całym programie, a niektóre tylko w niektórych modułach).
Właśnie uruchomiłem a, SFC /scannnow
a wynik był następujący: „Ochrona zasobów systemu Windows nie wykryła żadnych naruszeń integralności”.
Czy to może być jakiś wirus lub Steam, który coś pomieszał? Co powinienem zrobić?
Odpowiedzi:
Dzięki za wszystkie sugestie, po pewnym czasie w Google znalazłem to rozwiązanie, które wygląda na to, że zadziałało dla mnie:
regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\WindowsNT\CurrentVersion\Windows
APPINIT_DLLS
i usuń wszystko w nimźródło
Obawiam się, że bardzo niewiele osób zna pierwotną przyczynę tajemniczego błędu uruchamiania 0xC0000018 EXE, ponieważ Microsoft sprawia, że jest niejasny, nawet do Windows 10. Podczas czytania aplikacji programistycznych Jeffreya Richtera dla MS Windows 4-go, znalazłem to.
Jeśli biblioteka DLL wymaga załadowania pod stałym adresem (w wirtualnej przestrzeni adresowej procesu), ale wymaganie nie może zostać spełnione, system Windows zgłasza błąd 0xC0000018. Ale nie ma wyraźnej wskazówki, która by wskazać, które biblioteki DLL powodują problem. Proste wyszukiwanie w Google „0xC0000018” po prostu wyświetla mnóstwo postów zdezorientowanych użytkowników.
Aby odtworzyć, możesz przygotować rozwiązanie (termin Visual Studio) z jednym plikiem EXE i dwiema biblioteką DLL, i ustawić obydwie biblioteki DLL na opcję łączenia
/FIXED /BASE:"0x44440000"
i mieć domyślnie ładowanie dwóch bibliotek DLL przez EXE, a następnie przy uruchomieniu EXE zobaczysz błąd 0xC0000018.I tak, wyczyszczenie
APPINIT_DLLS
rejestru jest pierwszym krokiem do pozbycia się potencjalnych winowajców. Te biblioteki DLL będą ładowane do każdego uruchamianego procesu, więc mogą zrujnować twoje życie.Jak więc wskazać rzeczywistą winowajcę DLL? Być może istnieje sposób, użyj dumpbin.exe do sprawdzenia każdej biblioteki DLL
APPINIT_DLLS
lub innych możliwych automatycznie ładowanych bibliotek DLL (pomoc w AutoRuns ), sprawdź je pojedynczo za pomocądumpbin -headers
. Jeśli nie ma.reloc
sekcji, jest to biblioteka DLL o stałej lokalizacji .źródło
procmon
. Ostatnia biblioteka DLL, którą proces próbował załadować, musi być tą, która spowodowała błąd.c0000018
nastąpi, jeśli plik wykonywalny jest 32-bitowy. W przypadku 64-bitowych plików wykonywalnych system Windows odmawia załadowania ich z błędem „złego obrazu”, co jest dość mylące. Zauważ, że błąd może pojawić się i zniknąć wraz z kompilacjami debugowania / wydania i pojawić się nieoczekiwanie po tym, jak aktualizacje systemu Windows zmienią układ przestrzeni adresowej bibliotek systemowych.Zainstalowałem około 40 gier przez Steam i nie mam żadnych problemów, nie, nie uważam, że to źle ze Steam. Spróbuj przywrócić system za pomocą punktów przywracania systemu Windows: http://windows.microsoft.com/en-ph/windows-vista/system-restore-frequently-asked-questions
[EDYCJE] Być może brakuje niektórych bibliotek DLL, możesz przetestować zależności programu, którego nie możesz zacząć używać Dependency Walker: http://www.dependencywalker.com/
źródło
Restore
swoim komputerze, ponieważ kiedy naciskam przycisk Windows i próbuję wyszukać coś w zakładce „Ustawienia”, to Metro po prostu zamarza.Refresh
swojejWindows 8
instalacji. Będzie to wymagać ponownej instalacji aplikacji komputerowych.Może to być związane z następującą aktualizacją MS Update i McAfee Data Loss Prevention Endpoint (DLP Endpoint). Wydaje się, że istnieje konflikt między aktualizacją MS a punktem końcowym Zapobiegania utracie danych McAfee.
Odwiedź następujące witryny: Microsoft Patch MS15-038 na Windows 7, gdy zainstalowany jest Punkt końcowy Zapobieganie utracie danych Biuletyn zabezpieczeń firmy Microsoft MS15-038 - Ważna
źródło