Windows 10 構成メモ
OEM Windows デスクトップの展開およびイメージングのラボ | Microsoft Docs
https://docs.microsoft.com/ja-jp/windows-hardware/manufacture/desktop/manufacturing-windows-engineering-guidedocs.microsoft.com
docs.microsoft.com
Windows 10イメージの適用
call powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c diskpart /s CreatePartitions-UEFI.txt dism /Apply-Image /ImageFile:D:\Sources\Install.wim /Index:3 /ApplyDir:W:\ /Compact /EA W:\Windows\System32\bcdboot W:\Windows /s S: md R:\Recovery\WindowsRE xcopy /h W:\Windows\System32\Recovery\Winre.wim R:\Recovery\WindowsRE\ W:\Windows\System32\Reagentc /Setreimage /Path R:\Recovery\WindowsRE /Target W:\Windows
CreatePartitions-UEFI.txt
- "1. System partition"のサイズはPCによって変更する: create partition efi size=1024
- "2. Microsoft Reserved (MSR) partition"のサイズは128MBになっているサンプルもあるが、Windows 10では16MBである: Configure UEFI/GPT-Based Hard Drive Partitions | Microsoft Docs → UEFI/GPT-based hard drive partitions | Microsoft Docs
- "3. Windows partition" → "b. Create space for the recovery tools"のサイズはwinre.wimのサイズによって変更する: shrink minimum=3072
rem == CreatePartitions-UEFI.txt == rem == These commands are used with DiskPart to rem create four partitions rem for a UEFI/GPT-based PC. rem Adjust the partition sizes to fill the drive rem as necessary. == select disk 0 clean convert gpt rem == 1. System partition ========================= create partition efi size=100 rem ** NOTE: For Advanced Format 4Kn drives, rem change this value to size = 260 ** format quick fs=fat32 label="System" assign letter="S" rem == 2. Microsoft Reserved (MSR) partition ======= create partition msr size=16 rem == 3. Windows partition ======================== rem == a. Create the Windows partition ========== create partition primary rem == b. Create space for the recovery tools === shrink minimum=500 rem ** NOTE: Update this size to match the rem size of the recovery tools rem (winre.wim) ** rem == c. Prepare the Windows partition ========= format quick fs=ntfs label="Windows" assign letter="W" rem === 4. Recovery partition ====================== create partition primary format quick fs=ntfs label="Recovery" assign letter="R" set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" gpt attributes=0x8000000000000001 list volume exit
C:\Windows\Setup\Scripts\SetupComplete.cmd
Administrator以外のローカルユーザーを有効にする場合、wmicコマンドでパスワードの期限が切れないようにする。
C:\Windows\System32\wbem\WMIC.exe UserAccount where Name="owner" set PasswordExpires=False del /f C:\Windows\System32\Sysprep\Panther\Unattend.xml del /f C:\Windows\Setup\Scripts\SetupComplete.cmd exit /b
C:\Windows\System32\Sysprep\Panther\Unattend.xml
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="generalize"> <component name="Microsoft-Windows-Security-SPP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SkipRearm>1</SkipRearm> </component> <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DoNotCleanUpNonPresentDevices>true</DoNotCleanUpNonPresentDevices> <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls> </component> </settings> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ComputerName>PC18-</ComputerName> </component> </settings> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <OOBE> <HideEULAPage>true</HideEULAPage> <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> <HideOnlineAccountScreens>true</HideOnlineAccountScreens> <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> <ProtectYourPC>1</ProtectYourPC> </OOBE> <UserAccounts> <LocalAccounts> <LocalAccount wcm:action="add"> <Group>Administrators</Group> <Name>Owner</Name> <DisplayName>所有者</DisplayName> </LocalAccount> </LocalAccounts> </UserAccounts> </component> <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <InputLocale>ja-jp</InputLocale> <SystemLocale>ja-jp</SystemLocale> <UILanguage>ja-jp</UILanguage> <UserLocale>ja-jp</UserLocale> </component> </settings> <cpi:offlineImage cpi:source="catalog:c:/catalogs/1803/install_windows 10 pro.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend>