Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- nie znaleziono VCRUNTIME140_1.dll
- <Nazwa> pakietu pakietu została zainstalowana dla użytkownika, ale nie została aprowizowana dla wszystkich użytkowników
- Operacja aktualizacji lub obsługi może używać magazynu zarezerwowanego
- Nie odnaleziono woluminu "\\?\Volume{GUID}"
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:
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:
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.
Po zakończeniu przypisywania uruchom ponownie proces przechwytywania.