Computer >> Máy Tính >  >> Hệ thống >> Windows 10

Cách chạy SysPrep trên Windows được nâng cấp

Tôi đã gặp phải một lỗi lạ khi cố gắng chạy SysPrep trên hệ thống đã cài đặt, sẽ được sử dụng để tạo hình ảnh tham chiếu để triển khai Windows 10 bằng Trình quản lý cấu hình Trung tâm Hệ thống 2012 R2. Sau khi khởi động SysPrep, lỗi sau sẽ xuất hiện:

Sysprep không thể xác thực cài đặt Windows của bạn, Hãy xem lại tệp nhật ký tại% Windows% \ System32 \ Sysprep \ Panther \ setupact.log để biết chi tiết. Sau khi giải quyết vấn đề, hãy sử dụng Sysprep để xác thực lại cài đặt của bạn.

Cách chạy SysPrep trên Windows được nâng cấp

Hãy mở tệp nhật ký Sysprep setupact.log và phân tích các lỗi.

2016-10-23 13:12:51, Lỗi [0x0f0036] SYSPRP spopk.dll :: Sysprep sẽ không chạy trên hệ điều hành được nâng cấp . Bạn chỉ có thể chạy Sysprep trên phiên bản cài đặt tùy chỉnh (sạch) của Windows.

Lỗi báo cáo rõ ràng rằng SysPrep không thể chạy trên các hệ thống được nâng cấp từ các phiên bản Windows trước. Đó chỉ là trường hợp của chúng tôi:hệ thống đã được nâng cấp từ Windows 7 lên Windows 10 Thật vậy, theo bài viết trong cơ sở kiến ​​thức KB828287: Microsoft không hỗ trợ việc sử dụng Sysprep để tạo hình ảnh của một cài đặt đã được nâng cấp ( Cài đặt SP không được coi là nâng cấp) . SysPrep chỉ được hỗ trợ trong các cài đặt sạch. Cho dù bạn phải cài đặt lại hệ thống từ đầu?

Tôi đã tìm ra một giải pháp đơn giản. Sử dụng Process Monitor với bộ lọc theo process sysprep.exe và so sánh các phiên bản Windows 10 sạch sẽ và nâng cấp, tôi có thể nhận được danh sách các khóa đăng ký được SysPrep kiểm tra khi khởi động cho phép xác định xem hệ thống đã sạch hay chưa. Đây là những gì bạn phải làm để xóa dấu của hệ thống đã nâng cấp cho Windows 10 được kiểm tra bởi SysPrep (nó cũng hoạt động trong các phiên bản Windows khác):

Quan trọng . Giải pháp được mô tả không được Microsoft hỗ trợ chính thức và không đảm bảo rằng bạn sẽ không gặp bất kỳ sự cố nào với hình ảnh hệ thống mà bạn thu được theo cách này.
  • Mở Trình chỉnh sửa sổ đăng ký ( regedit.exe )
  • Đi tới HKEY_LOCAL_MACHINE \ SYSTEM \ Setup \
  • Xóa Nâng cấp khóa (nếu tồn tại) và giá trị đăng ký có tên Nâng cấp Cách chạy SysPrep trên Windows được nâng cấp
  • Trong HKEY_LOCAL_MACHINE \ SYSTEM \ Setup \ Status \ SysprepStatus phím chỉ định CleanupState giá trị bằng 7
  • Khởi động lại máy tính của bạn và thử chạy lại SysPrep
Mẹo . Trong trường hợp của Windows 10, để làm cho SysPrep hoạt động, tôi phải xóa tất cả các ứng dụng Hiện đại không theo tiêu chuẩn một cách riêng biệt (không ở chế độ cung cấp) do người dùng hệ thống cài đặt khỏi Microsoft Store.

Bạn có thể làm điều đó bằng cách xóa tất cả hồ sơ người dùng (nếu có), gỡ cài đặt hoàn toàn tất cả các ứng dụng Metro cho tất cả người dùng (không được khuyến nghị) hoặc bằng cách gỡ cài đặt các ứng dụng đó theo cách thủ công. Tùy chọn cuối cùng có thể được thực hiện như vậy:

  • Nhận danh sách tất cả các ứng dụng Metro đã cài đặt trong tất cả hồ sơ người dùng (chúng tôi chỉ cần các gói có trạng thái Đã cài đặt):
    Get-AppxPackage -AllUser | Format-List -Property PackageFullName,PackageUserInformation
  • Và gỡ cài đặt từng cái một như sau:Remove-AppxPackage -Package <packagefullname> . Hoặc như thế này:Remove-AppxProvisionedPackage -Online -PackageName <packagefullname>