Windows에서 “오류 0x80042304: 볼륨 섀도 복사 공급자가 등록되지 않았습니다”를 해결하는 방법
데이터 백업이나 복원을 시도할 때 성가신 VSS 오류 팝업이 뜨는 문제에 직면하신 적이 있나요? 특히 백업이 제대로 되지 않을 때는 정말 답답하죠.이 오류는 Windows에서 데이터 스냅샷을 생성하는 데 사용하는 섀도 복사본 공급자가 등록되지 않았거나 제대로 작동하지 않을 때 발생하는 경우가 많습니다.따라서 백업이 실패하거나 복원 지점이 생성되지 않는 경우, 다음 해결 방법을 시도해 보세요.마치 시스템을 직접 수정하고 문제가 있는 부분을 다시 등록하는 것과 같습니다.때로는 이러한 단계를 통해 백업이 일시적으로라도 다시 작동하는 경우도 있습니다.명령줄 사용이나 레지스트리 수정이 필요하므로 약간의 기술적 지식이 필요할 수 있습니다.시스템에 따라 몇 번의 시도나 재부팅이 필요할 수도 있지만, 일반적으로 시도해 볼 가치가 있습니다. Windows의 섀도 복사본이 때때로 너무 불안정하게 작동하는 것처럼 보이기 때문입니다.자, 그럼 시작해 보겠습니다.
방법 1.볼륨 섀도 복사 공급자 또는 VSS DLL 파일을 다시 등록합니다.
- 관리자 권한으로 명령 프롬프트를 실행하세요.Windows 검색창 에 cmd를 입력하고 마우스 오른쪽 버튼을 클릭한 다음, 관리자 권한으로 실행을 선택하세요.
- 다음 명령어를 입력하고 각 명령어를 입력한 후 Enter 키를 누르십시오.이 명령어들은 VSS 서비스를 중지하고 DLL을 등록 해제한 다음 다시 등록합니다.마치 섀도 복사본 시스템을 처음부터 다시 시작하는 것과 같습니다.일부 시스템에서는 문제가 지속될 경우 서비스 앱( services.msc ) 에서 특정 서비스를 비활성화하거나 활성화해야 할 수도 있습니다.
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
각 단계를 모두 완료한 후에 Enter는 컴퓨터를 잠시 쉬게 하고 재부팅해 보세요.때로는 그것만으로도 VSS 공급자 등록 문제가 해결될 수 있습니다.
왜 이렇게 해야 할까요? 이러한 DLL 파일을 다시 등록하면 Windows가 섀도 복사 서비스에 대한 제어권을 되찾는 데 도움이 되기 때문입니다. DLL 파일이 제대로 등록되지 않으면 시스템에서 공급자에게 스냅샷 생성을 요청할 수 없어 “등록되지 않음” 오류가 발생합니다.이러한 명령을 다시 실행하면 Windows에 “이 DLL 파일은 여기에 있어야 하고 제대로 작동해야 합니다.”라고 알려주는 것과 같습니다.
언제 시도해 봐야 할까요?
- 백업 또는 복원 시도 중에 오류 메시지가 나타납니다.
- 섀도 복사본이 제대로 작동하지 않는 것 같습니다.이전 버전이 생성되지 않거나 백업 소프트웨어에서 오류가 발생합니다.
무엇을 기대할 수 있을까요?
일반적으로 이렇게 하면 VSS가 섀도 복사본을 다시 생성할 수 있도록 시스템이 정상적으로 작동합니다.이 방법이 효과가 있다면 특별히 대단한 것은 아니며, 이후 백업이 정상적으로 실행될 수도 있습니다.그렇지 않다면 다음 해결 방법을 시도하거나 서비스 설정을 확인해야 합니다.
방법 2.정상적인 PC에서 레지스트리 파일 복사
- 시작 메뉴에 regedit를 입력하고 Enter 키 를 눌러 레지스트리 편집기를 엽니다.
- 레지스트리 편집기에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers 경로 로 이동합니다.
- Providers 키 를 확장하세요.그러면 {b5946137-7b9f-4925-af80-51abd60b20d5} 와 같은 GUID와 유사한 이름을 가진 하위 키들이 보일 것입니다.
- 이러한 GUID 하위 키 중 하나를 클릭합니다.오른쪽에 Microsoft Software Shadow Copy provider 1.0 데이터가 포함된 (기본값) 과 같은 값 항목과 Type = 1, Version = 1.0.0.7, GUID가 포함된 Version Id 와 같은 몇 가지 DWORD 및 문자열 값이 표시됩니다.
- 정상 작동하는 컴퓨터를 사용 중이라면 레지스트리 편집기를 열고 동일한 경로로 이동한 다음 하위 키(예: {b5946137-7b9f-4925-af80-51abd60b20d5} )를 마우스 오른쪽 버튼으로 클릭하고.reg 파일로 내보내십시오.
- 해당 파일을 USB 드라이브에 복사한 다음, 문제가 있는 컴퓨터에서 해당 파일을 두 번 클릭하여 레지스트리 설정을 병합하세요.이 작업을 하려면 관리자 권한이 필요할 수 있습니다.
- 문제가 발생한 컴퓨터에 하위 키 값이 누락된 경우 수동으로 동일한 값을 생성할 수 있습니다.레지스트리 편집기에서 마우스 오른쪽 버튼을 클릭하고 정상 시스템의 값과 일치하는 항목을 추가하면 됩니다.
이상하게도 이 과정은 때때로 레지스트리에서 손상되었거나 누락된 공급자 정보를 수정하여 오류를 해결하는 데 도움이 됩니다.마치 정상적으로 작동하는 PC의 “정상적인” 구성을 사용자의 PC로 복사하는 것과 같으며, 로컬 레지스트리가 손상된 경우 공급자 등록을 다시 시작할 수 있습니다.
이 방법이 효과가 있는 이유는 무엇일까요? VSS 공급자에 대한 레지스트리 항목은 Windows 시스템에 섀도 복사본 공급자를 찾고 사용하는 방법을 알려주기 때문입니다.이러한 항목이 없거나 손상된 경우 VSS는 등록되지 않았다는 오류를 발생시킬 수 있습니다.제대로 작동하는 복사본을 가져오는 것은 시스템에 “괜찮아, 이제 모든 게 정상이야”라고 알려주는 것과 같습니다.
이것이 언제 도움이 되나요?
- 섀도 복사본 공급자에 대한 레지스트리 항목이 누락되었거나 잘못된 경우.
- 첫 번째 방법을 시도해 봤지만, 백업 시 섀도 복사본이 생성되지 않습니다.
그 후의 기대는 무엇인가요?
성공적으로 처리되면 시스템에서 공급자를 다시 인식하고 섀도 복사본 생성을 허용하게 됩니다.오류 메시지가 사라지고 백업이 정상적으로 진행될 수 있습니다.하지만 레지스트리 손상이 심각한 경우에는 보다 강력한 조치가 필요할 수 있습니다.
마무리
일반적으로 섀도 복사본 공급자가 제대로 등록되지 않은 경우 이러한 해결 방법으로 문제가 해결됩니다. DLL을 다시 등록하고 정상적인 장치에서 레지스트리 정보를 복사하는 것이 가장 흔한 오류 원인을 해결하는 방법입니다.물론 경우에 따라 디스크 무결성을 확인하거나, VSS 서비스가 실제로 활성화되어 있는지 확인하거나, 백업 또는 보안 소프트웨어와의 충돌 여부를 확인해야 할 수도 있습니다.
요약
- 명령 프롬프트 명령어를 사용하여 VSS DLL을 다시 등록하십시오.
- 정상적인 PC에서 레지스트리 키를 내보내고 가져오는 방법입니다.
- VSS 서비스가 실행 중이고 자동 실행으로 설정되어 있는지 확인하십시오.
- VSS를 차단할 수 있는 소프트웨어 충돌이 있는지 확인하십시오.
이게 도움이 되길 바라요
이럴 때 시스템 파일이나 레지스트리를 건드리는 것이 실제로 도움이 될 수 있습니다.과정이 항상 깔끔하지는 않지만, 백업이 작동하지 않고 다른 방법이 없을 때 이러한 단계를 통해 문제를 해결할 수 있습니다.다만 레지스트리 파일을 건드리는 것은 위험할 수 있으므로, 레지스트리 작업에 자신이 있다면 먼저 백업해 두는 것이 좋습니다.이 정보가 누군가의 작업 시간을 몇 시간이라도 절약해 주기를 바랍니다.행운을 빌어요!