Windows 2000 から Windows PE が設定できないか試行錯誤してみる

Windows 最強のメンテナンスOS、Windows PEが、WAIK(Windows 自動インストールキット)をセットアップすると、インストールできるのですが、Windows XP 以降専用なので、利用できないのですが、できるところまでがんばってみました。

まず、Windows Vista SP1 および Windows Server 2008 用の自動インストール キット (AIK) もしくは、旧バージョンの Windows 自動インストール キット (AIK) をダウンロードします。

pe0
ダウンロードしたiso ファイルを Virtual CDRom Control Panel などでマウントします。


pe1
そのままマウントしたデータは利用できないので、いったんHDDにコピーした後、読み取り専用を外します。

pe2
startcd.exe を実行可能にします。(でないと、『有効な Win32 アプリケーションではありません。』が出てしまいます)

pe3
エラーが出るのでKDWで、kernel32.dll を簡易インストールします。

pe4
起動成功。

pe5
さらに、waikx86.msi を fcwinで Windows 2000許可で上書きすると、インストーラーが起動できるようになります。

さらに、ssshim.dll を 2kDLL 許可で書き換えて、 2kDLL.dllをインストールします。

pe6
イメージの生成自体はうまくいく模様ですが、
Peimg /list mount を実行できるようにしてみたところ・・・・。

D:\WinPe>peimg /list mount
Windows 用プレインストール環境イメージ セットアップ ツール
Copyright (C) Microsoft Corporation. All rights reserved.

指定されたオフライン Windows PE イメージの初期化が、状態
0x800703f9 で失敗しました。これが有効な Windows PE イメージであり
PEIMG に読み取りおよび書き込みのアクセス権があることを確認してください。

PEIMG は、状態コード 0x800703f9 で操作を完了できませんでした。

注:peimg.exe を無理やり 実行するために、拡張したKDWを使用しています。

と いわれて完了できない。このエラーは ERROR_NOT_REGISTRY_FILE 『 The system has attempted to load or restore a file into the registry, but the specified file is not in a registry file format.』『レジストリへのファイルの読み込みまたは復元を実行しようとしましたが、指定されたファイルはレジストリ ファイルの形式ではありません』ということなので、
どうやら、XPで拡張された レジストリハイブ形式が読めないのが原因のようで、これはあきらめるしかないかなといった感じです。

設定を変えずにISOファイルが作れるか実験してみたところ、

D:\WinPe>oscdimg -n -bd:\WinPE\etfsboot.com d:\WinPE\ISO d:\WinPE\recovery.iso

OSCDIMG 2.54 CD-ROM and DVD-ROM Premastering Utility
Copyright (C) Microsoft, 1993-2007. All rights reserved.
Licensed only for producing Microsoft authorized content.

Scanning source tree
Scanning source tree complete (17 files in 8 directories)

Computing directory information complete

Image file is 199806976 bytes

Writing 17 files in 8 directories to d:\WinPE\recovery.iso

100% complete

Final image file is 199806976 bytes

Done.

といった具合で、作れたので、一旦WinPEから起動して、そっちで設定するといいのかも知れません。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です