让Windows安装自动化,无需专门守在电脑前面回答问题

(22) 2024-02-09 18:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说让Windows安装自动化,无需专门守在电脑前面回答问题,希望能够帮助你!!!。

我们全新安装微软原厂系统,如Windows10/11过程中,系统会问我们一堆问题,需要我们在多个步骤中多次点击鼠标,有的小伙伴会嫌麻烦,在讨论区问,有没有办法能跳过这些问题,让它静默安装,一路自动到桌面。

方法是有的,这种需求用微软的官方说法叫“无人值守安装”,我们可以选择微软官方的方法来制作自动应答文件,但这个过程非常麻烦,要用到微软ADK(Windows评估和部署工具包),制作过程中需要修改的选项也比较多,容易出错,对小白和新手不太友好,网上有国内网友制作的生成工具,但貌似报毒,建议大家尽量不要用。

为帮助小伙伴们用最简单的办法实现这个需求,我花了一些时间来研究,制作了一个适用于Windows 10最新版22H2的“自动应答文件”,让它来帮助我们实现自动安装系统的愿望。

使用方法:

1、先在桌面新建一个文本文件,然后复制下面代码粘贴到这个文件,再将保存后的文件名修改为autounattend.xml,也可以粘贴后直接另存为这个文件名,最后将这个文件复制到你的系统安装U盘里面(如何制作系统安装U盘,请参考我的另一篇文件《用官方的方法安装最干净的电脑系统》)。

2、安装系统时,在我们选择安装的磁盘分区并点击下一步后,Windows会自动搜索这个文件,它会自动帮我们回答或跳过问题,一路安装到桌面,全程无需人工干预,对于不喜欢在系统安装过程中,专门花时间守在电脑前面回答问题的小伙伴会省事不少。

有问题可以在评论区留言,能帮到大家的,我会尽力解答。

有错误的地方也欢迎小伙伴们指正。

如果你能看到这里,麻烦点个关注支持一下吧。

下面是自动应答文件代码:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
	<settings pass="generalize">
		<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>false</DoNotCleanUpNonPresentDevices>
			<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
		</component>
	</settings>
	<settings pass="oobeSystem">
		<component name="Microsoft-Windows-Deployment" 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">
			<Reseal>
				<Mode>OOBE</Mode>
			</Reseal>
		</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>0804:00000804</InputLocale>
			<SystemLocale>zh-CN</SystemLocale>
			<UILanguage>zh-CN</UILanguage>
			<UILanguageFallback>zh-CN</UILanguageFallback>
			<UserLocale>zh-CN</UserLocale>
		</component>
		<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">
			<TimeZone>China Standard Time</TimeZone>
			<AutoLogon>
				<Enabled>true</Enabled>
				<LogonCount>9999999</LogonCount>
				<Username>www</Username>
				<Password>
					<PlainText>true</PlainText>
					<Value></Value>
				</Password>
			</AutoLogon>
			<OOBE>
				<HideEULAPage>true</HideEULAPage>
				<HideLocalAccountScreen>true</HideLocalAccountScreen>
				<HideOnlineAccountScreens>true</HideOnlineAccountScreens>
				<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
				<NetworkLocation>Work</NetworkLocation>
				<ProtectYourPC>3</ProtectYourPC>
				<SkipMachineOOBE>true</SkipMachineOOBE>
				<SkipUserOOBE>true</SkipUserOOBE>
			</OOBE>
			<UserAccounts>
				<LocalAccounts>
					<LocalAccount wcm:action="add">
						<Group>Administrators</Group>
						<Name>www</Name>
						<Password>
							<PlainText>true</PlainText>
							<Value></Value>
						</Password>
					</LocalAccount>
				</LocalAccounts>
			</UserAccounts>
		</component>
	</settings>
	<settings pass="specialize">
		<component name="Microsoft-Windows-Security-SPP-UX" 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">
			<SkipAutoActivation>true</SkipAutoActivation>
		</component>
		<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>*</ComputerName>
			<CopyProfile>true</CopyProfile>
			<RegisteredOrganization>unit</RegisteredOrganization>
			<RegisteredOwner>user</RegisteredOwner>
		</component>
	</settings>
	<settings pass="windowsPE">
		<component name="Microsoft-Windows-International-Core-WinPE" 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>0804:00000804</InputLocale>
			<SystemLocale>zh-CN</SystemLocale>
			<UILanguage>zh-CN</UILanguage>
			<UILanguageFallback>zh-CN</UILanguageFallback>
			<UserLocale>zh-CN</UserLocale>
			<SetupUILanguage>
				<UILanguage>zh-CN</UILanguage>
			</SetupUILanguage>
		</component>
		<component name="Microsoft-Windows-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">
			<Diagnostics>
				<OptIn>false</OptIn>
			</Diagnostics>
			<DynamicUpdate>
				<Enable>false</Enable>
				<WillShowUI>OnError</WillShowUI>
			</DynamicUpdate>
			<ImageInstall>
				<OSImage>
					<Compact>false</Compact>
					<WillShowUI>OnError</WillShowUI>
					<InstallFrom>
						<MetaData wcm:action="add">
							<Key>/IMAGE/INDEX</Key>
							<Value>1</Value>
						</MetaData>
					</InstallFrom>
				</OSImage>
			</ImageInstall>
			<UserData>
				<AcceptEula>true</AcceptEula>
				<FullName>pc</FullName>
				<ProductKey>
					<Key></Key>
				</ProductKey>
			</UserData>
		</component>
	</settings>
</unattend>

最后,如果你能看到这里,觉得对你有所帮助,麻烦点个关注吧。

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复