私は仮想マシン上のWindows 10 Pro(バージョン1607、MSDNでリリースされました)を実行しており、そのマシン上の複数のパーティションを取得しました。
展開の場合は、このアンサーファイルを使用します。この回答ファイルは、Windowsシステムイメージマネージャによって検証されます。
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-Microsoft-com:unattend">
<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">
<CopyProfile>true</CopyProfile>
<DoNotCleanTaskBar>true</DoNotCleanTaskBar>
</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">
<FolderLocations>
<ProfilesDirectory>U:\</ProfilesDirectory>
</FolderLocations>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:e:/sources/install.wim#Windows 10 Pro" xmlns:cpi="urn:schemas-Microsoft-com:cpi" />
</unattend>
この回答ファイルは、ユーザーフォルダを変更するための部品を削除するたびに機能します。
<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">
<FolderLocations>
<ProfilesDirectory>U:\</ProfilesDirectory>
</FolderLocations>
</component>
</settings>
私は100%U:\
ディレクトリがあり、ディレクトリ偏子を変更してU:\Profiles
に変更しようとしました。
このマシンを次のコマンドでsysprepするたびに:
sysprep.exe /generalize /oobe /unattend:unattend:xml
Windowsのロゴには、デバイスのインストールのエラーメッセージが表示されます。
私は自分のマシンを最新バージョンに更新しました。注意してください.Windowsは有効化されていません。
この問題を解決できますか?
/generalize
オプションのために起こりそうになると思われます。
人生のSysprepの仕事は、クローン作成されるウィンドウを準備することです。そのため、ドライブ文字の割り当てを含むレジストリからのすべてのシステム固有の情報を削除し、再起動後にWindowsセットアップを呼び出します。
Windowsセットアップは、「起動する」マシンについては何もしません。どのドライブがCのどちらを知っているかを知っている唯一の理由:BCDストアがそれを言ったからです。たとえば、BCDストアを起動し、WindowsがEにインストールされていることが可能です。システムに関する他の情報がない場合は、セットアップはデバイスの検出を開始し、パーティションが見つかった順序でドライブ文字を割り当てます。あなたのU:ドライブが、最初のハードディスクの4番目のパーティションである場合、それはuではなく文字f:(haha私は言った:u :)。
/generalize
オプションを使用しない場合、SYSPREPは<Generalize>
または応答ファイルの<Specialize>
セクションを処理しません(CopyProfile
設定はis)。だからあなたはあなたがここで縛られていることをあなたがいるのを見ます。
これを試して:
[。] ProfilesDirectory
の設定を応答ファイルに戻し、/generalize
オプションでsysprepを再実行します。エラーが発生したら、\Windows\Panther\setuperr.log
ファイル(またはその中のいくつかのサブディレクトリ - いくつかのサブディレクトリ)を見てください。これで今日の日付を持つものを探すことができます。そのファイル内では、Windowsセットアップは、プロセスが失敗した正確な理由(すなわち、具体的なパスと設定の原因となっていて、それがそれを持っていたのか)を与えるべきです。
[〜#〜]注[〜#〜]マイクロソフトはこのパラメータの使用を非常に妨げるものです。デフォルトから変更を変更すると、アップグレードが妨げられ、Windows Storeアプリが正しく機能しなくなると警告します。基本的にサポートされていない 自分の機能のドキュメントごとに