安装WES8时,有没有办法在WindowsPE步骤后关闭计算机?

时间:2016-10-11 11:14:04

标签: installation windows-embedded windows-embedded-8

我必须创建一个从USB记忆棒安装的Windows嵌入式8系统安装过程。安装过程应该尽可能少的用户交互,安装它的人应该尽可能少地使用它来照顾它。

为此,我需要在WES8安装的WindowsPE步骤之后关闭计算机。我已尝试在嵌入式核心配置的“WindowsPE”部分中将Restart设置为“关闭”,但它仍然会重新启动计算机,如果计算机重新启动,则Windows安装将重新开始。

所以我的问题是:在WindowsPE步骤之后,有没有办法让WES8的安装关闭计算机?

我们已着手更新BIOS,因此需要手动干预才能从USB启动,但这会使安装和升级过程比我想要的更复杂。

以下是我们无人参与文件的相关部分:

<settings pass="windowsPE">
    <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <UserData>
            <ProductKey>
                <Key></Key>
                <WillShowUI>Never</WillShowUI>
            </ProductKey>
            <AcceptEula>true</AcceptEula>
            <Organization></Organization>
        </UserData>
        <ImageInstall>
            <OSImage>
                <WillShowUI>OnError</WillShowUI>
                <InstallTo>
                    <DiskID>0</DiskID>
                    <PartitionID>2</PartitionID>
                </InstallTo>
            </OSImage>
        </ImageInstall>
        <DiskConfiguration>
            <WillShowUI>OnError</WillShowUI>
            <Disk wcm:action="add">
                <CreatePartitions>
                    <CreatePartition wcm:action="add">
                        <Order>1</Order>
                        <Size>350</Size>
                        <Type>Primary</Type>
                        <Extend>false</Extend>
                    </CreatePartition>
                    <CreatePartition wcm:action="add">
                        <Extend>true</Extend>
                        <Order>2</Order>
                        <Type>Primary</Type>
                    </CreatePartition>
                </CreatePartitions>
                <ModifyPartitions>
                    <ModifyPartition wcm:action="add">
                        <Order>1</Order>
                        <PartitionID>1</PartitionID>
                        <Label>System</Label>
                        <Format>NTFS</Format>
                        <Active>true</Active>
                    </ModifyPartition>
                    <ModifyPartition wcm:action="add">
                        <Order>2</Order>
                        <PartitionID>2</PartitionID>
                        <Label>Windows</Label>
                        <Format>NTFS</Format>
                        <Letter>C</Letter>
                    </ModifyPartition>
                </ModifyPartitions>
                <WillWipeDisk>true</WillWipeDisk>
                <DiskID>0</DiskID>
            </Disk>
        </DiskConfiguration>
        <UseConfigurationSet>true</UseConfigurationSet>
        <Restart>Shutdown</Restart>
    </component>
    <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <SetupUILanguage>
            <UILanguage>en-US</UILanguage>
            <WillShowUI>Never</WillShowUI>
        </SetupUILanguage>
        <InputLocale>en-US</InputLocale>
        <SystemLocale>en-US</SystemLocale>
        <UILanguage>en-US</UILanguage>
        <UILanguageFallback>en-US</UILanguageFallback>
        <UserLocale>en-US</UserLocale>
    </component>
    <component name="Microsoft-Windows-MMCSS" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <SystemResponsiveness>20</SystemResponsiveness>
        <Start>3</Start>
    </component>
</settings>

1 个答案:

答案 0 :(得分:0)

实际上,安装重新开始,因为当计算机重新启动时,它会再次从USB记忆棒启动,而不是从新安装的分区启动。

为此,你没有多少可能性:

  • 让用户在重新启动之前移除USB记忆棒,以便计算机从唯一可用的驱动器启动。这有点令人讨厌,因为你必须在它重新启动时在那里。
  • 我们做了什么:在安装之前配置BIOS,使其按以下顺序启动:

    1. 硬盘
    2. USB记忆棒

因此,在第一次启动时,计算机将从USB记忆棒启动(因为硬盘驱动器上没有操作系统),在第二次启动时,安装在硬盘驱动器中的操作系统将启动,Windows将继续其安装过程。

不幸的是,我不知道另一种选择。