Udostępnij za pośrednictwem


Błędy podczas przechwytywania obrazu systemu Windows 11 przy użyciu nośnika przechwytywania w programie Configuration Manager

Ten artykuł zawiera rozwiązania niektórych błędów występujących podczas przechwytywania obrazu systemu Windows 11 przy użyciu nośnika przechwytywania w programie Configuration Manager.

Dotyczy: Configuration Manager (current branch)

Symptomy

Podczas próby przechwycenia obrazu systemu Windows 11 przy użyciu nośnika przechwytywania w programie Configuration Manager może wystąpić co najmniej jeden z następujących błędów:

Szczegółowe informacje o błędach, przyczynach i rozwiązaniach można znaleźć w poniższych sekcjach.

nie znaleziono VCRUNTIME140_1.dll

Po uruchomieniu procesu przechwytywania przy użyciu TSMBAutoRun.exe zostanie wyświetlony następujący komunikat o błędzie:

OsdCaptureCD.exe — błąd systemu
Nie można kontynuować wykonywania kodu, ponieważ nie znaleziono VCRUNTIME140_1.dll. Ponowne zainstalowanie programu może rozwiązać ten problem.

Domyślne składniki środowiska uruchomieniowego Visual C++ są instalowane jako wymagania wstępne podczas instalacji agenta klienta programu Configuration Manager. Jeśli instalacja referencyjna zostanie odłączona od środowiska programu Configuration Manager, brakuje tych składników środowiska uruchomieniowego visual C++.

Rozwiązanie: Instalowanie vcredist_x64.exe

Aby rozwiązać ten problem, zainstaluj vcredist_x64.exe i upewnij się, że zainstalowana wersja jest zgodna z wersją dostępną w folderze udziału \\<SCCM-Server>\<SMS_SiteCode>\Client\x64 .

Po zainstalowaniu vcredist_x64.exe uruchom ponownie proces przechwytywania.

<Nazwa> pakietu pakietu została zainstalowana dla użytkownika, ale nie została aprowizowana dla wszystkich użytkowników

Sprawdź plik setupact.log w folderze C:\Windows\System32\Sysprep\Panther. Jeśli niektóre aplikacje blokują proces przechwytywania, w pliku setupact.log zostanie wyświetlony błąd "Nazwa> pakietu <została zainstalowana dla użytkownika, ale nie została aprowizowana dla wszystkich użytkowników":

02-07-2022 15:18:02.000 SYSPRP Entering SysprepGeneralizeValidate (Appx) - validating whether all apps are also provisioned.
02-07-2022 15:18:03.000 SYSPRP Package Microsoft.OneDriveSync_21220.1024.5.0_neutral__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
02-07-2022 15:18:03.000 SYSPRP Failed to remove apps for the current user: 0x80073cf2.
02-07-2022 15:18:03.000 SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
02-07-2022 15:18:03.000 SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
02-07-2022 15:18:03.000 SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
02-07-2022 15:18:03.000 SYSPRP RunPlatformActions:Failed while validating Sysprep session actions; dwRet = 0x3cf2
02-07-2022 15:18:03.000 SYSPRP 983152 (0xf0070) RunDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
02-07-2022 15:18:03.000 SYSPRP 983256 (0xf00d8) WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2

Rozwiązanie: Usuwanie pakietu dla bieżącego użytkownika

Aby rozwiązać ten problem, usuń pakiet, uruchamiając Remove-AppxPackage -Package <package name> polecenie cmdlet w następujący sposób:

Remove-AppxPackage -Package Microsoft.OneDriveSync_21220.1024.5.0_neutral__8wekyb3d8bbwe

Po usunięciu pakietu uruchom ponownie proces przechwytywania i monitoruj inne pakiety w tej samej sytuacji.

Operacja aktualizacji lub obsługi może używać magazynu zarezerwowanego

Sprawdź plik setupact.log w folderze C:\Windows\System32\Sysprep\Panther. Jeśli na komputerze są instalowane niektóre aktualizacje, błąd "Operacja aktualizacji lub obsługi może używać zarezerwowanego magazynu" jest wyświetlany w pliku setupact.log , podobnie jak następujące dane wyjściowe:

02-07-2022 14:24:15.000 SYSPRP Sysprep_Clean_Validate_Opk: Audit mode cannot be turned on if reserved storage is in use. An update or servicing operation may be using reserved storage.; hr = 0x800F0975
02-07-2022 14:24:15.000 SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'Sysprep_Clean_Validate_Opk' from C:\Windows\System32\spopk.dll; dwRet = 0x975
02-07-2022 14:24:15.000 SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Cleanup.xml; dwRet = 0x975
02-07-2022 14:24:15.000 SYSPRP RunPlatformActions:Failed while validating Sysprep session actions; dwRet = 0x975
02-07-2022 14:24:15.000 SYSPRP 983152 (0xf0070) RunDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x975
02-07-2022 14:24:15.000 SYSPRP 983256 (0xf00d8) WinMain:Hit failure while pre-validate sysprep cleanup internal providers; hr = 0x80070975

Rozwiązanie: Upewnij się, że komputer jest aktualny

Aby rozwiązać ten problem, zainstaluj aktualizacje na komputerze, dopóki nie będą dostępne żadne aktualizacje.

Po aktualizacji i ponownym uruchomieniu komputera uruchom ponownie proces przechwytywania.

Nie odnaleziono woluminu "\\?\Volume{GUID}"

Podczas rozruchu komputera do systemu Windows PE (WinPE) i przechwytywania obrazu systemu Windows (. Plik WIM, błąd "Nie znaleziono woluminu "\\?\Volume{GUID}" w pliku SMSTS.log , tak jak w następujących danych wyjściowych:

02-07-2022 09:41:51.246 TSBootShell 1136 (0x470) RAM Disk Boot Path: MULTI(0)DISK(0)RDISK(0)PARTITION(3)\_SMSTASKSEQUENCE\WINPE\SOURCES\BOOT.WIM
02-07-2022 09:41:51.246 TSBootShell 1136 (0x470) Volume '\\?\Volume{GUID}\' not found
02-07-2022 09:41:51.246 TSBootShell 1136 (0x470) GetVolumePathForVolumeName(szDeviceVolumeId, rsWin32Path), HRESULT=80070490 (X:\bt\1204713\repo\src\Framework\TSCore\devicepath.cpp,167)
02-07-2022 09:41:51.246 TSBootShell 1136 (0x470) DevicePath::DeviceNamespaceWin32Path(sDevicePath, rsWin32Path), HRESULT=80070490 (X:\bt\1204713\repo\src\Framework\TSCore\devicepath.cpp,120)
02-07-2022 09:41:51.246 TSBootShell 1136 (0x470) DevicePath::ArcToWin32Path(pszBootPath, rsLogicalPath), HRESULT=80070490 (X:\bt\1204713\repo\src\Framework\TSCore\bootsystem.cpp,117)
02-07-2022 09:41:51.246 TSBootShell 1136 (0x470) ConvertBootToLogicalPath failed to convert 'MULTI(0)DISK(0)RDISK(0)PARTITION(3)\_SMSTASKSEQUENCE\WINPE\SOURCES\BOOT.WIM' (0x80070490). Retrying (0)...

Ten problem występuje, ponieważ żadna litera dysku nie jest przypisana do partycji systemu operacyjnego, która musi zostać przechwycona. Dzieje się tak, ponieważ dla dysku z systemem Windows 11 C jest ustawiony atrybut Brak domyślnej litery dysku. Zobacz następujący zrzut ekranu, aby zapoznać się z przykładem:

Zrzut ekranu przedstawiający atrybut Brak domyślnej litery dysku jest ustawiony na Wartość Tak.

Rozwiązanie: Zezwalaj na automatyczne przypisywanie liter dysku

Aby rozwiązać ten problem, uruchom ponownie komputer w oryginalnym systemie operacyjnym Windows 11 i zmień atrybuty partycji, aby przywrócić automatyczne przypisanie, uruchamiając następujące polecenia:

diskpart
Select Disk 0
Select Partition 3
GPT attributes=0x0000000000000000
Exit

Aby potwierdzić, że automatyczne przypisanie jest włączone, a litera dysku jest przypisana do partycji, użyj detail partition polecenia w następujący sposób:

diskpart
Select Disk 0
Select Partition 3
detail partition

Aby uzyskać odpowiednie atrybuty partycji, zobacz następujący zrzut ekranu:

Zrzut ekranu przedstawiający szczegółowe dane wyjściowe polecenia partycji.

Partition 3 używany w powyższych wierszach polecenia jest tylko przykładem. Wybrana partycja powinna być zgodna z indeksem partycji bieżącego zainstalowanego systemu operacyjnego. Aby określić partycję, uruchom następujące polecenia:

diskpart
Select Disk 0
list partition

Zobacz poniższy zrzut ekranu przedstawiający dane wyjściowe polecenia. Użyj partycji oznaczonej jako Podstawowa.

Zrzut ekranu przedstawiający dane wyjściowe polecenia partycji listy.

Po zakończeniu przypisywania uruchom ponownie proces przechwytywania.