Thứ Năm, 22 tháng 12, 2016

Sử dụng Windows ICD tạo Recovery media cho máy tính chạy Windows 10

Windows Imaging and Configuration Designer (ICD) là phần mềm dùng để thiết kế, cấu hình và triển khai hình ảnh Windows, nó có rất nhiều tình năng giúp cho kỹ thuật viên có thể tùy biến hình ảnh trước khi triển khai trên một hay nhiều máy tính. Trong bài viết này tôi chỉ giới thiệu cách để tạo Recovery media cho máy tính chạy Windows 10.


Để tạo được Recovery media cho máy chạy Windows 10 thì trước tiên các bạn KTV cần triển khai Windows 10 lên máy tính trước sau đó chụp lại hình ảnh rồi dùng hình ảnh này tạo Recovery media cho máy khi có khách hàng yêu cầu. Các bạn xem Tài liệu xây dựng và triển khai Windows 10. và lấy hình ảnh hoàn thành đã chụp ở phần 7.

Cài đặt Windows ICD

Để cài đặt Windows ICD và cấu hình Windows 10, bạn phải cài đặt Windows Assessment and Deployment Kit (ADK) cho Windows 10. Truy cập trang tải Windows ADK tải công cụ cài đặt adk cài đặt online hoặc cũng có thể tải bản đầy đủ tại đây.


Trong khi chạy "ADKsetup.exe", kiểm tra các tính năng ADK chọn các tính năng bạn muốn cài đặt hộp thoại:
  • Deployment Tools
  • Windows Preinstallation Environment (Windows PE)
  • Windows Imaging and Configuration Designer (Windows ICD)
  • User State Migration Tool (USMT)
  • Windows ICD phụ thuộc vào các công cụ khác để làm việc một cách chính xác. Nếu bạn chỉ chọn cài đặt Windows ICD trong ADK, các công cụ khác (công cụ triển khai, Windows PE, và USMT) cũng sẽ được lựa chọn để cài đặt.
Khởi chạy Windows ICD

Trong khung tìm kiếm trên thanh tác vụ gõ từ ICD và chạy phần mềm, trong giao diện phần mềm click chuột vào khung Windows Image customization > click Next > click Next > Bấm Browse tìm đến tập tin install.wim


Tiếp tục click Next > Finish. Trong giao diện phần mềm click vào tab Create ở trên chọn Recovery media, trong hộp thoại lựa chọn USB drive để sử dụng ngay hoặc lựa chọn thư mục lưu trữ.


Click Next và click Build trong hộp thoại tiếp theo


Triển khai Recovery media

Cắm USB Recovery vào máy tính muốn recover lại,  khởi động chọn boot từ USB chọn phân vùng cài đặt click Next


Đợi cho quá trình cài đặt hoàn thành

Thứ Tư, 21 tháng 12, 2016

Sử dụng cmd để tạo Windows ISO boot với cả hai chuẩn UEFI boot và Legacy boot

Thông thường khi chúng ta chỉnh sửa bộ cài ISO gốc chúng ta phải xả nén bộ cài ra một thư mục sau đó mới sử dụng phần mềm hay sử dụng các câu lệnh trong cmd để mount tập tin hình ảnh install.wim nằm trong thư mục sources của bộ cài ra chỉnh sửa trước khi đóng gói lại thành bộ cài hoàn chỉnh.

Có một vấn đề ở đây các bạn cần quan tâm với bộ cài ISO gốc bao giờ cũng được tạo chuẩn cho cả UEFI boot và Legacy boot nhưng khi chúng ta sử dụng các phần mềm tạo ISO thông thường ví dụ như UltraISO, PowerISO... thì các phần mềm này mới chỉ tạo boot với chuẩn BIOS hay chúng ta vẫn quen gọi là Legacy. Khi burn ra đĩa với các máy có định dạng boot này thì không vấn đề gì nhưng với những máy chuẩn UEFI boot chắc chắn bỏ đĩa vào sẽ không boot được. Do vậy trong bài viết hôm nay tôi sẽ hướng dẫn các bạn cách tạo chuẩn boot với cà hai định dạng UEFI và Legay bằng cách sử dụng dấu nhắc lệnh cmd.

Trước tiên bạn cần phải tải công cụ tạo iso của Microsoft có tên oscdimg, các bạn tải công cụ theo liên kết này về máy lưu công cụ tại ổ (C:) hay một phân vùng bất kỳ trên máy.

Tiếp đó bạn xả nén bộ cài iso gốc ra một thư mục ở một phân vùng nào đó như ví dụ của tôi là ổ (E:),tôi đặt tên thư mục này là WinSetup


Tôi muốn tạo ISO từ thư mục WinSetup này có nhãn CEDA_X86FRE_EN-US_DV5 và tên file Win10_Edu_Ver_1607_Build_14393.0_EN-US_x86.ISO thì tôi sẽ làm như sau:

Khởi chạy dấu nhắc lệnh cmd bằng quyền quản trị viên, sau đây sẽ có 3 trường hợp tạo ISO từ thư mục WinSetup này. Để cho các bạn dễ hiểu ví dụ tôi đặt tên cho đường dẫn đến thư mục WinSetup là <PATH> và công cụ oscdimg.exe tôi đặt tại ổ (C:),

E:\WinSetup = <PATH>
<LABEL> = Tên nhãn
<NAME> = Tên file

- Trường hợp tạo ISO với chỉ Legacy boot thì câu lệnh sẽ là

oscdimg.exe -l<LABEL> -m -u2 -b<PATH>\boot\etfsboot.com <PATH> <PATH>\NAME.ISO

Ví dụ:

C:\oscdimg.exe -lCEDA_X86FRE_EN-US_DV5 -m -u2 -bE:\WinSetup\boot\etfsboot.com E:\WinSetup E:\WinSetup\Win10_Edu_Ver_1607_Build_14393.0_EN-US_x86.ISO



- Trường hợp tạo ISO với chỉ UEFI boot thì câu lệnh sẽ là

Oscdimg -l<LABEL> -pEF -u1 -udfver102 -b<PATH>\efi\microsoft\boot\efisys.bin <PATH> <PATH>\NAME.ISO

Ví dụ:

C:\oscdimg.exe -lCEDA_X86FRE_EN-US_DV5 -pEF -u1 -udfver102 -bE:\WinSetup\efi\microsoft\boot\efisys.bin E:\WinSetup E:\WinSetup\Win10_Edu_Ver_1607_Build_14393.0_EN-US_x86.ISO



- Trường hợp tạo ISO cho cả 2 chuẩn UEFI boot & Legacy boot

Oscdimg -l<LABEL> -u1 -udfver102 -bootdata:2#p0,e,b<PATH>\boot\etfsboot.com#pEF,e,b<PATH>\efi\microsoft\boot\efisys.bin <PATH> <PATH>\NAME.ISO

Ví dụ:

C:\Oscdimg -lCEDA_X86FRE_EN-US_DV5 -u1 -udfver102 -bootdata:2#p0,e,bE:\WinSetup\boot\etfsboot.com#pEF,e,bE:\WinSetup\efi\microsoft\boot\efisys.bin E:\WinSetup E:\WinSetup\Win10_Edu_Ver_1607_Build_14393.0_EN-US_x86.ISO



Bạn có thể test boot trên máy ảo vmware với cài Windows 64 Bit trên hệ thống UEFI boot.

Thứ Hai, 19 tháng 12, 2016

Cách để giữ lại phần mềm đã cài trên Windows 10 phiên bản 1607 khi recovery lại máy

Chức năng Reset hay chúng ta vẫn quen gọi là recovery trên Windows 10 rất hữu ích, nó có tác dụng đưa hệ điều hành về lại tình trạng ban đầu như lúc cài mới. Tuy nhiên từ Windows 10  phiên bản 1511 trở về trước cho đến các hệ điều hành cũ như Windows 7 hay Windows 8/8.1 người dùng vẫn cần phải có tập tin hình ảnh install.wim gốc trong bộ cài Windows thì reset mới không bị lỗi. Nhưng với Windows 10 phiên bản 1607 bạn không cần phải có tập tin hình ảnh gốc mà vẫn có thể reset lại mà không bị lỗi. Microsoft đã cấu hình giúp đơn giản trong quá trình reset. Bạn có thể xem bài viết chi tiết trong blog giới thiệu về Reset trên Windows 10.

Tuy nhiên bạn cần lưu ý khi chọn chức năng reset vì hệ thống sẽ xóa gỡ hết các ứng các phần mềm desktop apps và bao gồm những tùy chỉnh của người dùng. Nếu bạn muốn giữ lại tất cả bạn phải cấu hình sao lưu chúng lại để khi reset mới có thể giữ lại được. Hay nói theo cách đơn giản thay vì phải sao lưu cả hệ thống bạn chỉ cần sao lưu phần mềm và tùy chỉnh là được.

Trước tiên bạn cần phải tải thư mục ADKTools được tôi trích xuất từ Windows ADK. Tải về giải nén copy thư mục ADKTools vào phân vùng nào trong máy như ổ (C:) hay USB đều được. Trong thư mục này chúng ta sẽ sử dụng công cụ có tên scanstate.exe để sao lưu phần mềm thành một gói ppkg có tên USMT.ppkg và gói này sẽ được đặt trong thư mục Customizations theo đường dẫn C:\Recovery. Thư mục Recovery được sinh ra khi người dùng cài mới và được xem như thư mục hệ thống và bị ẩn đi. Với OEM đây là phân vùng để họ đặt Winre.wim cùng với công cụ tùy chỉnh. Bạn lưu ý gói sao lưu này áp dụng khi bạn cài đặt phần mềm trên máy và sử dụng chức năng reset, nó sẽ không áp dụng khi bạn cài mới.

Áp dụng cho người dùng.

Khi bạn cài mới Windows 10 sau đó cài đặt phần mềm desktop hay tùy chỉnh trong settings xong bạn khởi chạy công cụ Scanstate.exe trong thư mục ADKTools bằng cách khởi chạy dấu nhắc lệnh cmd bằng quyền quản trị viên gõ lệnh sau

E:\ADKTools\amd64\scanstate.exe /apps /ppkg C:\Recovery\Customizations\usmt.ppkg /o /c /v:13 /l:C:\ScanState.log



Khi nào xong bạn có thể xóa tập tin ScanState.log, sử dụng lệnh del C:\ScanState.log trong dấu nhắc lệnh hoặc xóa thù công cũng được.

Sau này nếu muốn reset lại đi đến Setting > Update & security > Recovery > Reset this PC


Bạn có thể sử dụng tùy chọn Keep my files hay Remove every thing đều được Nếu bạn chọn Keep my files thì quá trình reset sẽ diễn ra nhanh hơn.


Sau khi reset lại hệ thống vẫn giữ lại phần mềm và tùy chỉnh cho bạn.

Áp dụng cho kỹ thuật viên

Những bạn kỹ thuật viên có thể áp dụng cách này để tạo mới một hình ảnh sử dùng cho nhiều máy tính. Yêu cầu khi cài mới bạn phải boot vào chế độ Audit tại màn hình OOBE nhấn tổ hợp phím Ctrl+Shift+F3 khi đã vào chế độ Audit các bạn cài đặt phần mềm, drivers, tùy chỉnh xong tạo một gói phần mềm dự phòng trước khi chạy sysprep tắt máy boot vào win pe sử dụng dism chụp lại hình ảnh để tái sử dụng cho các máy tính có cùng cấu hình. Xem bài viết Tài liệu xây dựng và triển khai Windows 10 dành cho kỹ thuật viên.

Thứ Bảy, 17 tháng 12, 2016

Tài liệu xây dựng và triển khai Windows 10 dành cho kỹ thuật viên

Xin chào các bạn kỹ thuật viên! Tôi biên soạn tài liệu này với nội dung xây dựng và triển khai Windows 10 dành cho các máy tính không được cài sẵn. Tài liệu này chỉ dành cho các bạn kỹ thuật viên của Cửa hàng máy tính có nhiều loại máy tính khác nhau, các bạn có thể áp dụng theo tài liệu này trước khi giao máy tính cho khách hàng. Tài liệu cũng sẽ hướng dẫn việc thiết lập giữ lại phần mềm và drivers máy khi người dùng chọn tính năng Reset trên Windows 10.


Vì là bài viết dành cho kỹ thuật viên nên tôi chỉ trình bày những cái cơ bản thôi chứ không đi sâu vào chi tiết vì các bạn cũng đã nắm được kiến thức phần nào rồi. Tôi sẽ tóm tắt bằng sơ đồ bên dưới bao gồm những công đoạn mà bạn cần thực hiện, và tôi cũng sẽ không giải thích vì sao phải làm như vậy vì sau khi bạn đọc hết bài viết và đọc vài lần chắc chắn bạn sẽ nghiệm ra theo sơ đồ này.

Bắt đầu->Tạo USB->Cài đặt Windows 10 trên máy tính tham khảo->Cài đặt phần mềm desktop->Chụp một hình ảnh cơ bản->Triển khai hình ảnh cơ bản đến các máy tính khác->Cài đặt Drivers và tùy chỉnh->Chụp hình ảnh hoàn thành->Triển khai hình ảnh hoàn thành đến các máy tính cùng cấu hình->Bàn giao máy cho khách hàng.

Chuẩn bị
  • Máy tính kỹ thuật.
  • Hai chiếc USB hoặc một cái và một ổ cứng gắn ngoài.
  • Máy tính tham khảo để cài đặt Windows 10.
  • Máy tính triển khai.
  • Bộ cài Windows 10 gốc phiên bản 1607 tải theo liên kết này
  • Win PE và công cụ cần thiết USB-B, tải về theo liên kết này
Quan trọng: Tất cả các máy tính mới phải có ổ cứng trống chưa có dữ liệu hay đã cài Windows, nếu đã lưu dữ liệu bạn cần sao chép các dữ liệu này trước.

Phần 1: Tạo USB

Bạn cần chuẩn bị 2 chiếc USB trong đó một cái USB định dạng FAT32 chứa Win PE và một cái USB định dạng NTFS chứa bộ cài Windows 10 và lưu trữ các thư mục khác. Bạn có thể dùng ổ cứng gắn ngoài để thay thế cho cho chiếc USB định dạng NTFS. Để cho dễ nhận dạng chiếc USB WinPE bạn đặt tên là USB-A và USB chứa bộ cài Windows 10 đặt tên USB-B

Định dạng USB-A


Mount tập tin winpe_x64.iso hoặc winpe_x86.iso ra ổ ảo rồi truy cập ổ ảo copy tất cả vào USB-A


Định dạng USB-B


Mount bộ cài ISO gốc Windows 10 ra ổ ảo truy cập ổ ảo copy tất cả vào USB-B, mở thư mục Answer Files copy tập tin AutoUnattend.xml vào USB-B như hình bên dưới sau đó mở tập tin này ra thay bằng key phiên bản Windows 10 mà bạn muốn cài vì key trong tập tin này là key phiên bản Enterprise, nếu bạn muốn cài bản khác như bản Pro thì thay key tương ứng.


Phần 2: Cài đặt Windows 10 lên máy tính tham khảo.

Mục đích của phần này sau khi cài đặt Windows 10 trên máy tính tham khảo chúng ta sẽ cài đặt phần mềm desktop sau đó sẽ dùng máy tính này chụp lại một hình ảnh cơ bản. Trong phần này bạn không cần quan tâm về chế độ Legacy boot hay UEFI Boot của máy tính tham khảo, bạn thiết lập máy ở chế độ Boot nào cũng được, tốt nhất nếu máy có UEFI Boot thì cứ để mặc định.

Cắm USB-A vào máy tính bật máy chọn boot từ USB để khởi động vào Win PE


Cắm USB-B vào máy gõ lần lượt các lệnh

diskpart
list volume
exit

Khi đã xác định ký tự phân vùng của USB-B ví dụ như hình dưới là (E:) tiếp tục gõ lệnh

E:\setup.exe



Nhấn Next


Nhấn Next bắt đầu cài đặt


Windows sẽ tự khởi động vào chế độ Audit sau khi cài xong bạn không phải làm gì cả. Khi đến màn hình dưới bấm Cancel tắt công cụ Sysprep đi. Một điều quan trọng là bạn không hoặc hạn chế cho máy tính kết nối mạng tránh Windows Update cập nhật và drivers tự động. Lúc nào cần thiết thì mới kết nối, làm xong thì ngắt mạng đi.


Phần 3: Cài đặt phần mềm desktop

Phần này các bạn tư làm nhưng nên nhớ chỉ cài đặt Microsoft Office và một số phần mềm cần thiết mà theo tôi bạn chỉ nên cài Microsoft Office thôi là đủ rồi vì phần mềm tốt nhất là để cho khách hàng tự cài thì hay hơn. Cắm USB-B vào máy tính kỹ thuật tạo mới một thư mục tên Softwares chẳng hạn rồi copy các phần mềm cài đặt vào thư mục Softwares xong rút ra kết nối với máy tính tham khảo tiến hành cài đặt phần mềm từ thư mục Softwares này.

- Cài đặt Microsoft Office 2016: Tự cài
- Cài đặt một số phần mềm cơ bản: Có thể bỏ qua vì không cần thiết
- Cài đặt ngôn ngữ tiếng Việt: Bật kết nối mạng đi đến Settings > Time & language > Region & language > Add a language >Download

Phần 4: Chụp một hình ảnh cơ bản

Phần này chúng ta sẽ tiến hành chụp lại hình ảnh Windows 10 đã triển khai trên máy tính tham khảo thành tập tin gắn kết định dạng .wim. Trước tiên bạn cần chạy Sysprep để đưa máy về tình trạng ban đầu nhưng đã bao gồm phần mềm desktop, ngôn ngữ đã cài đặt

Trước tiên bạn cần sao lưu Winre.wim về lại thư mục Recovery trong đường dẫn C:\Windows\System32 bằng cách trên máy tính kỹ thuật cắm USB-B vào, tạo mới một thư mục tên WIM ở ổ (E:) chẳng hạn, sử dụng lệnh sau mount tập tin install.wim trong thư mục sources của bộ cài gốc

Dism /Mount-Wim /WimFile:J:\sources\install.wim /Index:1 /MountDir:E:\WIM

Với (J:) là ký tự của USB-B


Khi mount xong truy cập đường dẫn ví dụ E:\WIM\Windows\System32\Recovery sao chép tập tin winre.wim vào USB-B xong dùng lệnh sau để gắn kết lại

Dism /Unmount-Wim /MountDir:E:\WIM /Commit

Cắm USB-B vào máy tham khảo copy winre.wim vào đường dẫn C:\Windows\System32\Recovery


Truy cập đường dẫn C:\Windows\System32\Sysprep và trong thư mục này chuột phải Sysprep.exe chọn Run as Administrator thiết lập như hình bên dưới rồi bấm OK để Sysprep chạy và tự động tắt máy tính


Hoặc bạn cũng có thể sử dụng ngay lệnh bên dưới trong dấu nhắc lệnh cmd

C:\Windows\System32\Sysprep\sysprep /oobe /generalize /shutdown

Bạn có thể tham khảo thêm về thông tin Sysprep trên Windows 10 qua hai bài viết sau đây:
Sau khi máy tính tắt bạn cắm USB-A vào máy bật máy chọn boot từ USB để khởi động vào Win PE. Khi vào đến Win PE thì cắm USB-B vào máy. Một lần nữa bạn lại sử dụng diskpart kiểm tra ký tự phân vùng của USB-B, gõ lần lượt các lệnh dưới

diskpart
list volume
exit



Khi đã xác định chính xác ký tự phân vùng của USB-B ví dụ như hình trên là D, bạn tạo mới hai thư mục Scratchdir và BasicImage trên USB-B, tiếp đó sử dụng lệnh Dism với tùy chọn Capture-Image để chụp lại phân vùng (C:) là phân vùng hệ thống. Gõ lần lượt các dòng bên dưới:

md D:\Scratchdir
md D:\BasicImage
Dism /Capture-Image /CaptureDir:C:\ /ImageFile:D:\BasicImage\install.wim /Name:"Windows 10 Enterprise" /scratchdir:D:\Scratchdir



Chờ cho quá trình chụp hình ảnh hoàn tất thì bạn có thể tắt máy tính. Như vậy bạn đã vừa có tập tin gắn kết hình ảnh cơ bản install.wim mà trong đó đã bào gồm phần mềm desktop và ngôn ngữ tiếng Việt. Tiếp theo bạn triển khai trên máy tính khác hay gọi là máy tính hoàn thành để giao cho khách hàng.

Phần 5: Triển khai hình ảnh cơ bản đến các máy tính khác

Giả sử bạn muốn triển khai hình ảnh cơ bản sau khi làm ở phần 4 lên một máy tính khách hàng ví dụ máy HP Probook 4430s

- Copy tất cả các tập tin trong thư mục ManufacturingSamples-1607 trong file USB-B tải về vào USB-B như hình dưới


Trước tiên bạn cần khởi động máy vào Bios để thiết lập chế độ Boot mặc định của máy nếu là UEFI Boot thì cứ để mặc định. Sau khi thiết lập xong bạn cắm USB-A vào khởi động từ USB để boot vào Win PE. Khi vào đến Win PE bạn cắm USB-B vào máy, sử dụng diskpart để kiểm tra ký tự phân vùng của USB-B, gõ lần lượt các lệnh bên dưới

diskpart
list volume
exit



- Khi đã xác định chính xác ký tự phân vùng của USB-B, ví dụ như hình trên là (E:) bạn gõ lệnh sau:

E:
ApplyImage.bat E:\BasicImage\install.wim



Khi có yêu cầu trong dấu nhắc lệnh bạn nhấn 1, tiếp tục nhấn Y khi có yêu cầu xóa dữ liệu. Khi đến yêu cầu có Compact OS không? (nén hệ điều hành) bạn nhấn Y hoặc N đều được, đợi cho quá trình áp dụng hình ảnh cơ bản mà bạn đã chụp từ phần 4 lên máy. Khi nào xong bạn gõ tiếp lệnh

ApplyRecovery.bat



Bạn nhấn Y hoặc N khi có yêu cầu Compact OS trong dấu nhắc lệnh, đợi khi nào xong có thông báo ngắt kết nối USB thì bạn gõ exit để khởi động lại máy


Khi đến màn hình này bạn chọn ngôn ngữ Enghlish nhấn Next tiếp tục nhấn Accept ở màn hình kế tiếp.


Tới màn hình OOBE bên dưới nhấn tổ hợp phím Ctrl+Sfhit+F3 cho Windows khởi động lại vào chế độ Audit


Khi máy khởi động vào đến desktop bạn tắt công cụ Sysprep đi để chuẩn bị cho phần tiếp theo cài đặt drivers máy và tùy chỉnh.

Phần 6: Cài đặt Drivers và tùy chỉnh.

Phần này chúng ta sẽ cài Drivers cho máy cùng với tùy chỉnh trước khi chụp lại hình ảnh hoàn thành. Cắm USB-B vào máy tính kỹ thuật tạo mới một thư mục tên Drivers, trong thư mục Drivers tạo tiếp các thư mục lấy tên hãng máy ví dụ HP và trong mỗi thư mục hãng mãy lại tạo tiếp các thư mục lấy tên Model máy ví dụ thư mục 4430s. Truy cập trang chủ drivers của nhà sản xuất tải bộ drivers máy về copy hết vào thư mục Model.


Tiếp tục copy thư mục ADKTools, thư mục Answer files và thư mục Setup vào USB-B trong file tải về ở trên


Rút USB ra và cắm vào máy tính triển khai để bắt đầu tiến hành cài drivers và tùy chỉnh. Khi cài drivers nếu có yêu cầu khởi động máy thì cứ khởi động bình thường sau đó lại cài tiếp.

Phần tùy chỉnh các bạn không tùy chỉnh gì nhiều làm sao cứ để nguyên gốc càng tốt, để làm sao khi khách hàng mua máy khi họ kích hoạt cảm giác như win mới chứ bạn tùy biến nhiều quá họ lại bảo chắc nó ghost máy cho mình. Không dẫn lồi tắt của phần mềm ra desktop, không mod hệ thống, không tắt dịch vụ. Các bạn chỉ cần ghim phân mềm vào Start menu chẳng hạn như các ứng dụng office


Tắt tài khoản defaultuser0 vì tài khoản này sẽ được kích hoạt tự động khi bạn khởi động vào chế độ Audit. Tắt ngủ đông Hirbernate để giảm bớt dung lượng ổ (C:). sử dụng các lệnh sau trong dấu nhắc lệnh

net user defaultuser0 /active:no
powercfg -h off



Sao lưu gói phần mềm desktop đã cài đặt mục đích để khi chọn tính năng Reset trên Windows 10 vẫn có thể giữ lại những phần mềm đã cài đặt. sử dụng lệnh sau trong dấu nhắc lệnh

E:\ADKTools\amd64\scanstate.exe /apps /ppkg C:\Recovery\Customizations\usmt.ppkg /o /c /v:13 /l:C:\Recovery\ScanState.log

Với (E:) là ký tự phân vùng của USB-B

Nếu bạn làm Win 32 bit thì lệnh sẽ là

E:\ADKTools\x86\scanstate.exe /apps /ppkg C:\Recovery\Customizations\usmt.ppkg /o /c /v:13 /l:C:\Recovery\ScanState.log

Với (E:) là ký tự phân vùng của USB-B


Sau khi hoàn thành sử dụng lệnh sau xóa tập tin ScanState.log

Del C:\Recovery\Scanstate.log

Khi đã sao lưu gói phần mềm desktop dự phòng thì cho dù khách hàng sau khi sử dụng Windows 10 mà sử dụng tính năng Reset cho dù có thiết lập như thế nào thì sau khi reset lại thì vẫn có thể giữ lại được các phần mềm đã sao lưu này. Tham khảo bài viết Khám phá tính năng Reset PC trên Windows 10 phiên bản 1607.

Kích hoạt Windows 10 và Office 2016 bằng mã khóa sản phẩm để đảm bảo rằng trước khi giao máy cho khách hàng sử dụng thì Windows và Office đã được kích hoạt. Bạn có thể sử dụng volume key kích hoạt số lượng lớn.

Phần 7: Chụp hình ảnh hoàn thành

Chuẩn bị một logo kích thước 120x120 định dạng bmp lấy tên Logo.bmp xong copy logo vào đường dẫn C:\Windows\System32\oobe. Mở tập tin Unnatend.xml trong thư mục Answer Files của USB-B chỉnh sửa thông tin OEM và link ứng dụng hay phần mềm muốn ghim vào taskbar sau khi chạy Sysprep. sửa xong thì copy tập tin Unnatend.xml vào đường dẫn C:\Windows\System32\Sysprep


Copy thư mục Scripts trong thư mục Setup của USB-B vào đường dẫn C:\Windows\Setup


Copy winre.wim của USB-B vào đường dẫn C:\Windows\System32\Recovery


Truy cập đường dẫn C:\Windows\System32\Sysprep và trong thư mục này chuột phải Sysprep.exe chọn Run as Administrator thiết lập như hình bên dưới rồi bấm OK để Sysprep chạy và tự động tắt máy tính


Hoặc bạn cũng có thể sử dụng ngay lệnh bên dưới trong dấu nhắc lệnh cmd

C:\Windows\System32\Sysprep\sysprep /oobe /generalize /shutdown

Sau khi máy tính tắt bạn cắm USB-A vào máy bật máy chọn boot từ USB để khởi động vào Win PE. Khi vào đến Win PE thì cắm USB-B vào máy. Một lần nữa bạn lại sử dụng diskpart kiểm tra ký tự phân vùng của USB-B, gõ lần lượt các lệnh dưới

diskpart
list volume
exit



Khi đã xác định chính xác ký tự phân vùng của USB-B ví dụ như hình trên là D, bạn tạo mới thư mục FinalImage trên USB-B, tiếp đó sử dụng lệnh Dism với tùy chọn Capture-Image để chụp lại phân vùng (C:) là phân vùng hệ thống. Gõ lần lượt các dòng bên dưới:

md D:\FinalImage
Dism /Capture-Image /CaptureDir:C:\ /ImageFile:D:\FinalImage\HP4430s.wim /Name:"Windows 10 Enterprise" /scratchdir:D:\Scratchdir

Chờ cho quá trình chụp hình ảnh hoàn tất thì bạn có thể tắt máy tính và giao chiếc máy tính này cho khách hàng. Như vậy bạn đã vừa có tập tin gắn kết hình ảnh hoàn thành lấy tên ví dụ theo model máy là HP4430s.wim. Nếu là kỹ thuật viên chắc bạn sẽ biết có một số dòng máy cùng hãng tuy khác model nhưng nó sẽ cùng cấu hình do vậy bạn có thể triển khai hình thành hoàn thành này lên các máy tính có cùng cấu hình.

Phần 8: Triển khai hình ảnh hoàn thành đến các máy tính cùng cấu hình.

Giả sử có một khách hàng khác đến Cửa hàng của bạn hỏi mua laptop cùng hãng sản xuất có cùng cấu hình với model mà bạn đã tạo ra hình ảnh hoàn thành. Trước khi bàn giao máy cho khách bạn cắm USB-A vào máy khởi động vào Win PE rồi cắm USB-B vào máy làm tương tự như phần 5: Triển khai hình ảnh cơ bản đến các máy tính khác nhưng dòng lệnh sẽ thay đổi là ví dụ:

E:
ApplyImage.bat E:\FinalImage\HP4430s.wim
ApplyRecovery.bat

Thời gian chỉ mất khoảng 15 đến 20 phút khi nào xong bắt ngắt kết nối USB tắt máy tính và bàn giao máy cho khách để khách hàng tự khởi động đăng nhập bằng thông tin của mình tại màn hình OOBE.

Thứ Năm, 15 tháng 12, 2016

Thêm tập tin SetupComplete.cmd với những đoạn scripts tùy chỉnh trong quá trình cài đặt Windows 10

Trong quá trình cài đặt Windows 10 hay các phiên bản Windows trở về trước như Windows 7/8/8.1 chúng ta có thể dễ dàng thêm một script tùy chỉnh mà có thể chạy trong hoặc sau khi quá trình cài đặt. Các đoạn scripts này hay đơn giản được gọi là những dòng lệnh được viết và lưu trong tập tin có tên SetupComplete.cmd và tập tin này được đặt trong thư mục Scripts theo đường dẫn C:\Windows\Setup hay viết tắt là %WINDIR%\Setup. Nó có thể được sử dụng để cài đặt phần mềm desktop hoặc chạy các tác vụ khác, xóa files... bằng cách sử dụng kịch bản cscript được người dùng tạo ra trong tập tin SetupComplete.cmd. Tập tin này sẽ được chạy ngay trước khi Windows hoàn tất quá trình cài đặt vào đến màn hình desktop.


Trình tự hoạt động của tập tin SetupComplete.cmd

1. Nếu tập tin SetupComplete.cmd được tìm thấy, Windows sẽ chạy kịch bản mà người dùng đã thiết lập sẵn trong đó. Windows sẽ ghi và lưu lại các hành động trong tập tin setupact.log theo đường dẫn %WINDIR%\Panther\UnattendGC.

2.Thiết lập không xác minh lỗi trong nội dung tập tin SetupComplete.cmd có nghĩa là lệnh nào đúng sẽ được thực thi còn lệnh nào sai sẽ bỏ qua mà không thông báo lỗi trong quá trình cài đặt

Lưu ý: Bạn không thể khởi động lại hệ thống và tiếp tục chạy SetupComplete.cmd vì tập tin này chỉ được chạy một lần duy nhất. Bạn không nên khởi động lại hệ thống bằng cách thêm shutdown -r trong lệnh. Tập tin này sẽ không thực thi khi người dùng sử dụng một khóa sản phẩm OEM để kích hoạt.

3. Nếu máy tính của bạn có tham gia vào một tên miền của tổ chức Azure Active Directory trong khi cài đặt nếu sử dụng Windows 10 Enterprise hay Windows 10 Education, Chính sách nhóm được xác định trong miền sẽ không áp dụng cho các máy tính cho đến khi tập tin Setupcomplete.cmd được thực thi xong. Điều này để đảm bảo rằng các hoạt động trong cấu hình Local Group Policy không bị can thiệp vào bởi những dòng lệnh.

4. Nếu trong quá trình cài đặt tại màn hình OOBE bên dưới mà bạn sử dụng tổ hợp phím Ctrl+Shift+F3 để khởi động vào chế độ Audit hay còn gọi là chế độ kiểm tra thì Windows sẽ khởi động lại và thưc thi tập tin SetupComplete


Hướng dẫn tạo tập tin SetupComplete.cmd

Việc tạo ra tập tin SetupComplete.cmd không có gì khó khăn cả vì nó rất đơn giản, cái khó là những dòng lệnh thực thi trong tập tin này mà cái này bạn phải có kinh nghiệm và chuyên môn biết cách sử dụng những cậu lệnh trong cmd hay đơn giản hơn khi bạn viết và lưu lại thành tập tin bat lúc bạn chạy nó sẽ hiện lên dấu nhắc lệnh cmd kèm theo thông báo trạng thái.

Mở notepad ra ghi lại nội dung những lệnh trong đó sau đó lưu lại với tên SetupComplete.cmd hay  SetupComplete.bat với định dạng All files là xong. Ví dụ tôi tạo tập tin SetupComplete.cmd với nội dung thay tên máy tính, thêm thông tin vào hộp thoại sysytem properties, kích hoạt quyền mở ứng dụng Metro UI cho tài khoản Administrator, kích hoạt nền tối cho Settings và ứng dụng:

reg add HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName /v ComputerName /t REG_SZ /d HP /f
reg add HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName /v ComputerName /t REG_SZ /d HP /f
reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v Hostname /t REG_SZ /d HP /f
reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v "NV Hostname" /t REG_SZ /d HP /f
reg add HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters /v srvcomment /t REG_SZ /d "ProBook 4430s" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v RegisteredOwner /t REG_SZ /d "Nguyen Anh Tuan" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v RegisteredOrganization /t REG_SZ /d "Blog Windows 10" /f
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation /v Manufacturer /t REG_SZ /d Hewlett-Packard /f
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation /v Model /t REG_SZ /d "ProBook 4430s" /f
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation /v SupportURL /t REG_SZ /d https://www.facebook.com/kequaduongvodanh /f
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v FilterAdministratorToken /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Cloud Content" /v DisableWindowsConsumerFeatures /t REG_DWORD /d 1 /f
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize /v SystemUsesLightTheme /t REG_DWORD /d 0 /f
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize /v AppsUseLightTheme /t REG_DWORD /d 0 /f
rd /s /q %WINDIR%\Windows\Panther\UnattendGC\setupact.log
rd /s /q %WINDIR%\Windows\Setup\Scripts

Nếu bạn không biết bạn có thể tham khảo trên mạng về những câu lệnh thực thi hành động trong Windows. Một ví dụ đơn giản nếu bạn muốn chạy cài đặt một phần mềm dạng exe hay msi hay mở một phần mềm, tập tin đã cài đặt trước đó (nếu sử dụng Sysprep) thì bạn có thể thêm vào các dòng lệnh thực thi trong tập tin SetupComplete.cmd ví dụ

Mở tập tin văn bản txt có tên Huongdan đang lưu trong ổ (C:)

\Huongdan.txt

Cài đặt một phần mềm dạng exe đang được lưu trong thư mục Installer tại ổ (C:)

Start /Wait %SYSTEMDRIVE%\Installer\ccsetup523.exe /Norestart

Xóa thư mục Installer sau khi đã cài đặt phần mềm

rd /s /q  %SYSTEMDRIVE%\Installer

Hướng dẫn áp dụng tin SetupComplete.cmd trong cài đặt Windows 10

Có hai trường hợp để Windows nhận dạng được tập tin này trong quá trình cài đặt

Trường hợp 1: Cài mới từ file ISO gốc lại có phương pháp

Sau khi bạn tạo bộ cài đặt Windows 10 ra USB bạn có thể lưu tập tin SetupComplete.cmd bằng hai cách. Cách 1 lưu trong USB và cách 2 mount tập tin gắn kết install.wim ra một thư mục sau đó lưu tập tin này vào đó

Cách 1: Lưu tập tin trong USB


Ban truy cập USB mở thư mục sources ra trong thư mục này bạn tạo mới một thư mục đặt tên là $OEM$ tiếp tục trong thư mục $OEM$ bạn tạo mới một thư mục đặt tên $$ tiếp tục trong thư mục $$ tạo tiếp một thư mục đặt tên Setup và trong thư mục Setup tạo tiếp một thư mục đặt tên Scripts. Cuối cùng sao chép tập tin SetupComplete.cmd vào thư mục này

                $OEM$
                  $$
                    Setup
                      Scripts
                        SetupComplete.cmd

Cách 2: Lưu tập tin trong thư mục Setup


Cách này thì bạn phải mount tập tin install.wim trong thư mục sources của USB vào một thư mục của phân vung nào đó trong máy. Ví dụ bạn tạo mới một thư mục tên WIM chẳn hạn ở ổ (D:) sau đó bạn chạy dấu nhắc lệnh cmd rồi sử dụng lệnh dưới để mount tập tin install.wim vào thư mục WIM

Dism /Mount-Wim /WimFile:G:\sources\install.wim /Index:1 /MountDir:D:\WIM

Với (G:) là USB

Khi mount xong bạn truy cập thư mục WIM theo đường dẫn ví dụ D:\WIM\Windows\Setup trong thư mục Setup bạn tạo mới một thư mục tên Scripts và sao chép tập tin SetupComplete.cmd vào thư mục này.

Khi sao chép xong bạn cần gắn kết lại về tập tin install.wim bằng cách dùng lệnh sau trong cmd

Dism /Unmount-Wim /MountDir:D:\WIM /Commit

Trường hợp 2: Sử dụng Sysprep

Trường hợp này thì đơn giản rồi vì bạn đã cài Windows 10 lên máy tính và muốn build lại. Bạn chỉ cần truy cập đường dẫn C:\Windows\Setup rồi tạo mới một thư mục tên Scripts rồi sao chép tập tin SetupComplete.cmd vào đó.