Jak naprawić błąd „Błąd 0x80042304: Dostawca kopii woluminów w tle nie jest zarejestrowany” w systemie Windows
Czy utknąłeś z tym irytującym błędem VSS podczas próby utworzenia kopii zapasowej lub przywrócenia danych? Tak, to frustrujące, zwłaszcza gdy tworzenie kopii zapasowych po prostu odmawia współpracy. Ten błąd często pojawia się, ponieważ dostawca kopii w tle, z którego korzysta system Windows do tworzenia migawek danych, nie jest zarejestrowany lub nie działa poprawnie. Jeśli więc kopie zapasowe się zawieszają lub punkty przywracania nie działają, te poprawki mogą uratować sytuację. To trochę jak grzebanie w systemie i ponowne rejestrowanie rzeczy, które się zepsuły. Czasami wykonanie tych kroków sprawia, że kopie zapasowe działają ponownie, przynajmniej tymczasowo. Spodziewaj się pewnych sztuczek z wierszem poleceń i modyfikacji rejestru — więc przygotuj się na trochę technicznych eksperymentów. W niektórych konfiguracjach te metody mogą wymagać kilku prób lub jednego lub dwóch restartów, ale generalnie warto spróbować. Ponieważ system Windows czasami sprawia, że kopie w tle są zbyt delikatne. Tak czy inaczej, oto one.
Metoda 1. Ponowna rejestracja dostawcy kopii woluminów w tle lub plików DLL VSS
- Uruchom wiersz polecenia z uprawnieniami administratora. Wpisz cmd w wyszukiwarce Windows, kliknij prawym przyciskiem myszy i wybierz Uruchom jako administrator.
- Wpisz poniższe polecenia, naciskając Enter po każdym z nich. Zatrzymują one usługi VSS, wyrejestrowują biblioteki DLL, a następnie rejestrują je ponownie – to tak, jakby system kopii w tle miał nowy start. Na niektórych komputerach może być konieczne wyłączenie lub włączenie określonych usług w aplikacji Usługi ( services.msc ), jeśli problemy będą się powtarzać.
cd /d %windir%\system32 Net stop vss Net stop swprv regsvr32 ole32.dll regsvr32 oleaut32.dll regsvr32 vss_ps.dll vssvc /register regsvr32 /i swprv.dll regsvr32 /i eventcls.dll regsvr32 es.dll regsvr32 stdprov.dll regsvr32 vssui.dll regsvr32 msxml.dll regsvr32 msxml3.dll regsvr32 msxml4.dll Net start swprv Net start vss
Po kliknięciu Enterkażdego z nich, daj komputerowi chwilę wytchnienia i ewentualnie uruchom go ponownie. Czasami to wystarczy, aby rozwiązać problem z rejestracją dostawcy VSS.
Dlaczego to robisz? Ponieważ ponowne zarejestrowanie tych bibliotek DLL pomaga systemowi Windows odzyskać kontrolę nad usługami kopiowania w tle. Jeśli nie są one poprawnie zarejestrowane, system nie może polecić dostawcy tworzenia migawek, co skutkuje błędem „brak rejestracji”.Ponowne uruchomienie tych poleceń w zasadzie mówi systemowi Windows: „Hej, ta biblioteka DLL… powinna tu być i działać”.
Kiedy spróbować?
- Podczas próby utworzenia kopii zapasowej lub przywrócenia pojawia się komunikat o błędzie.
- Kopie w tle najwyraźniej nie działają prawidłowo — nie ma poprzednich wersji lub oprogramowanie do tworzenia kopii zapasowych zgłasza błędy.
Czego się spodziewać?
To zazwyczaj uruchamia system, umożliwiając usłudze VSS ponowne tworzenie kopii w tle. Nie ma się czym chwalić, jeśli to zadziała – kopia zapasowa może potem działać poprawnie. Jeśli nie, musisz przejść do następnej poprawki lub sprawdzić ustawienia usługi.
Metoda 2. Skopiuj pliki rejestru ze sprawnego komputera
- Otwórz Edytor rejestru, wpisując regedit w menu Start i naciskając Enter.
- Przejdź do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers w Edytorze rejestru.
- Rozwiń klucz „Dostawcy”. Zauważysz tu kilka podkluczy – prawdopodobnie o nazwach przypominających GUID, takich jak {b5946137-7b9f-4925-af80-51abd60b20d5}.
- Kliknij jeden z tych podkluczy GUID. Po prawej stronie zobaczysz wpisy wartości, takie jak (Domyślne) z danymi Microsoft Software Shadow Copy provider 1.0 oraz kilka wartości DWORD i ciągów znaków, takich jak Type = 1, Version = 1.0.0.7 i Version Id z GUID.
- Jeżeli korzystasz z działającego komputera, otwórz Edytor rejestru, przejdź do tej samej ścieżki, kliknij prawym przyciskiem myszy podklucz (np.{b5946137-7b9f-4925-af80-51abd60b20d5} ) i wyeksportuj go jako plik.reg.
- Skopiuj ten plik na pendrive, a następnie na problematycznym komputerze kliknij go dwukrotnie, aby scalić ustawienia rejestru. Do tego mogą być potrzebne uprawnienia administratora.
- Jeśli na uszkodzonym komputerze brakuje wartości podkluczy, możesz ręcznie utworzyć te same wartości. Wystarczy kliknąć prawym przyciskiem myszy w Edytorze rejestru i dodać wpisy odpowiadające tym ze sprawnego systemu.
Ten proces, co dziwne, czasami naprawia uszkodzone lub brakujące informacje o dostawcy w rejestrze, które powodują błąd. To tak, jakby skopiować „dobrą” konfigurację z działającego komputera na swój, co może przyspieszyć rejestrację dostawcy, jeśli lokalny rejestr zostanie uszkodzony.
Dlaczego to działa? Ponieważ wpisy w rejestrze dotyczące dostawców VSS informują system Windows, gdzie znaleźć i jak korzystać z dostawców kopii w tle. Jeśli ich brakuje lub są uszkodzone, VSS może się załamać, twierdząc, że nie jest zarejestrowany. Przeniesienie kopii roboczej to jak pokazanie systemowi: „Hej, wszystko w porządku – teraz wszystko jest w porządku”.
Kiedy to pomoże?
- Jeśli wpisy rejestru dotyczące dostawców kopii w tle są niedostępne lub nieprawidłowe.
- Po wypróbowaniu metody nr 1 kopie zapasowe nadal nie chcą tworzyć kopii w tle.
Jakie są późniejsze oczekiwania?
Jeśli operacja się powiedzie, system powinien ponownie rozpoznać dostawcę i zezwolić na wykonanie kopii w tle. Komunikat o błędzie powinien zniknąć, a tworzenie kopii zapasowych będzie mogło przebiegać normalnie. Czasami jednak, jeśli uszkodzenie rejestru jest poważne, konieczne mogą być bardziej radykalne środki.
Podsumowanie
Te poprawki zazwyczaj rozwiązują problem, jeśli dostawca kopii w tle nie jest poprawnie zarejestrowany. Ponowna rejestracja bibliotek DLL i skopiowanie informacji rejestru ze sprawnego urządzenia rozwiązują najczęstsze problemy. Oczywiście w niektórych przypadkach nadal konieczne może być sprawdzenie integralności dysku, upewnienie się, że usługa VSS jest faktycznie włączona lub zwrócenie uwagi na konflikty z oprogramowaniem do tworzenia kopii zapasowych lub zabezpieczającym.
Streszczenie
- Zarejestruj ponownie biblioteki DLL usługi VSS, korzystając z poleceń wiersza poleceń.
- Eksportuj i importuj klucze rejestru ze sprawnego komputera.
- Upewnij się, że usługa VSS jest uruchomiona i ustawiona na tryb automatyczny.
- Sprawdź, czy występują konflikty oprogramowania, które mogą blokować usługę VSS.
Trzymam kciuki, żeby to pomogło
To jeden z tych momentów, kiedy grzebanie w plikach systemowych i rejestrze naprawdę się opłaca. Nie zawsze jest to przyjemne, ale gdy kopie zapasowe nie działają i nie masz już innych opcji, te kroki mogą pomóc przywrócić wszystko do normy. Pamiętaj tylko, że majstrowanie przy plikach rejestru może być ryzykowne — więc najpierw zrób kopię zapasową rejestru, jeśli Ci to odpowiada. Mam nadzieję, że komuś to skróci czas pracy. Powodzenia!