Jedna rzecz, którą zawsze cieszył się z pracy w IT w ciągu ostatnich 8 lat stara się znaleźć rozwiązanie dla trudnych komunikatów o błędach systemu Windows. Napisałem o wielu wcześniej, takich jak niebieski błąd ekranu urządzenia, np. Nie można uruchomić, Zatrzymać: 0x00000F4 itd.
Kolejny, który ostatnio spotkałem, to:
Serwer rejestru Microsoft (C) przestał działać
Mam tę wiadomość, gdy próbuję zarejestrować bibliotekę DLL przy użyciu polecenia regsvr32 z wiersza poleceń na Vista Ultimate x64. Zarejestrowałem pliki DLL wcześniej w Vista Business x32 bez problemu, ale nie próbowałem go w wersji x64.
Zwykle wydaje się, że ten błąd występuje częściej w wersjach systemu Windows Vista lub Windows XP x64 i jest głównie spowodowany funkcją zapobiegania wykonywaniu danych w systemie Windows Vista, zwaną również DEP. Aby to naprawić, musisz dodać wyjątek dla regsvr32 w oknie dialogowym DEP. Oto jak:
Dodaj wyjątek do funkcji DEP
Krok 1: Przejdź do Start, Panel sterowania i kliknij System .
Krok 2: Teraz kliknij na zakładkę Zaawansowane i poniżej Wydajność, kliknij Ustawienia .
Krok 3: Kliknij opcję Zapobieganie wykonywaniu danych i wybierz opcję Włącz DEP dla wszystkich programów i usług z wyjątkiem tych, które wybieram: przycisk radiowy.
Krok 4: Teraz kliknij przycisk Dodaj i przejdź do C: \ Windows \ System32 i wybierz plik regsvr32.exe . Gdy pojawi się komunikat, że może to spowodować, że komputer stanie się niechroniony i narażony na ataki, wystarczy kliknąć przycisk OK, aby kontynuować.
Kliknij przycisk OK, a następnie ponownie kliknij przycisk OK, aby zakończyć. Teraz spróbuj ponownie uruchomić komendę regsvr32 z poziomu wiersza poleceń, więc powinieneś nie otrzymać tego błędu! Jeśli tak, opublikuj komentarz, a ja postaram się pomóc! Cieszyć się!