winfaq home [winxp] セットアップ

Windows 2000/XP のセットアップ時、CD からのファイルコピーに失敗します

Windows 2000/XP セットアップで、CD-ROM からのファイルコピー時にコピーに失敗する場合、次のような理由が考えられます。

ディスクをフォーマットして Windows 2000/XP をセットアップするには?

Windows 2000/XP を、ハードディスクをフォーマットしてクリーンインストールしたい場合、次の手順に従ってください。
  1. Windows CD-ROM で PC を起動します。
    CD-ROM から起動できない場合は、セットアップ起動ディスクを使って起動します。
  2. セットアップ最初の画面で、Enter を押してセットアップを開始します。
  3. 画面の指示に従い、セットアップ先ドライブをフォーマットします。

XP にアップグレード時、EnterNet 300 のアンインストールを要求されます

既存の Windows を XP にアップグレードしようとすると、EnterNet 300 のアンインストールを要求されることがあります。
EnterNet 300 とは、NTT 東西会社が提供するフレッツ ADSL 接続ツールであり、XP と互換性がないため、フレッツ接続ツールをアンインストールしてから XP をセットアップしてください。
なお、XP でフレッツ ADSL をお使いになる場合、フレッツ接続ツールは不要です。XP 標準の PPPoE で接続することができます。

関連リンク

メモリーが 64MB 以下の PC に Windows XP をセットアップするには?

Windows XP は、メモリーが最低でも 64MB ないとセットアップを継続できません。
ただし、パフォーマンスを無視してでも 32MB しかメモリーのない PC にセットアップしたい場合、次の手順を実行します。
  1. Windows XP をセットアップしたい PC に Windows9x/Me/2000 をセットアップします。
  2. C:\temp などの一時フォルダを作成します。
  3. Windows XP CD-ROM をセットし、CD-ROM の i386 フォルダから txtsetup.sif および dosnet.inf ファイルを C:\temp などにコピーします。
  4. txtsetup.sif の RequiredMemory = 67108864 を RequiredMemory = 33030144 に書き換えます。
  5. dosnet.inf の MinimumMemory = 67108864 を MinimumMemory = 33030144 に書き換えます。
  6. コマンドプロンプトから次のコマンドを実行します。
    C:\>X:\i386\winnt32 /m:C:\temp
    (X は CD-ROM のドライブレター)

フォーマットして再インストールしたら、再アクティベーション (認証) が必要?

アクティベーション (認証) が必要な Windows XP の場合、ハードディスクをフォーマットして再インストールする場合、再度認証を実行する必要があります。(同一ハードウェアへの再導入なら、問題無く再認証されます。)
いちいち再認証したくない場合、次のような方法を検討するとよいでしょう。
  1. 初回認証時にインターネット経由で認証を行います。(電話ではダメです。)
  2. 認証完了後、%Systemroot%\Sytem32 にある wpa.dbl ファイルをバックアップします。
  3. 再インストール後、バックアップしておいた wpa.dbl を %Systemroot%\Sytem32 にコピーします。

Windows を再インストールしたら、Photo Editor がなくなりました

Windows を再セットアップしたり、リカバリーすると、Photo Editor がなくなってしまうことがあります。
Photo Editor は Windows コンポーネントでなく、Microsoft Office の一部なので、MS Office をカスタムインストールし、Office ツールから Photo Editor を追加してください。
すでに MS Office がインストールされている場合は、コントロールパネルの「アプリケーションの追加と削除(プログラムの追加と削除)」から Microsoft Office を選択し、「変更」または「追加と削除」ボタンをクリックして Photo Editor を追加できます。

XP にはダウングレード権があるそうですが?

Windows XP Professional (Home Edition は対象外) が初期導入されているメーカー製 PC の多くは、Windows98、Windows NT/2000 などへダウングレードする権利を持っています。
また、一度ダウングレードしても、再度 Windows XP Professional へアップグレードすることも可能です。

XP Professional のダウングレード条項は、マイクロソフトによる XP Professional プロモーションの一環として実施されていますが、ダウングレード権が適用される機種等については、PC メーカーにご確認ください。

Windows 2000 Professional から Windows XP Home Edition にアップグレードできますか?

Windows 2000 Professional から Windows XP Home Edition へのアップグレードパスは用意されていません。 Windows 2000 Professional 上で Windows XP Home Edition のセットアップを起動しても、OS チェックでセットアップが起動しないように設計されています。

もちろん、Windows 2000 Professional がインストールされていても、別パーティションに Windows XP Home Edition を新規セットアップすることは可能です。

参考リンク

XP Home Edition から Professional へアップグレードできますか?

2002/02-05 月限定で、Home Edition から Professional へのアップグレードが可能です。
ただし、セットアップの注意をよく読まないと、アップグレードに伴ってデータが消失する可能性があるのでご注意ください。

参考リンク

Thanks to ぺんたさん、Hiro さん、Noppi さん

XP を再セットアップ、修復、アップグレードするとデータが消えることがあります

Windows XP をインストールして出荷された PC で、以下の操作を行った場合、All Users プロファイルや、Default User プロファイルに格納されたデータが消失することがあります。(JP312368) この現象は %Systemroot%\System32 フォルダに Undo_guimode.txt が存在する場合に発生します。事故を未然に防ぐために、Undo_guimode.txt を削除しておくことをお勧めします。

Windows98/Me から XP にアップグレード中、エラーが発生します

Windows98/Me から Windows XP へアップグレードしようとすると、「製品カタログが削除できませんでした」「Setup の署名が無効です。エラーコードは fffffdf0 です」などのエラーが表示され、セットアップが継続できない場合があります。

何らかの理由で、セットアップカタログファイルが削除されなかった場合にこのエラーが発生するため、以下の手順で %WinDir% \System32 \Catroot2 フォルダを削除してください。(JP307153)

  1. [スタート]−[ファイル名を指定して実行] から %windir\%system32\catroot2 を実行します。
  2. 開いたフォルダにあるファイルを全て削除します。
  3. Windows XP セットアップを再実行します。

2002/5/30 以降に XP をセットアップすると致命的なエラーが発生します

2002/5/30 以降に Windows XP をセットアップすると、GUI セットアップ初期フェーズで、以下のメッセージが表示され、セットアップを継続することができないことがあります。(以下のメッセージは日本語版で発生した場合です。)

致命的なエラー
エラーが発生したため、セットアップを続行できません。 製品カタログをインストールできませんでした。これは致命的なエラーです。 セットアップ ログ ファイルには詳細情報が含まれています。 セットアップログファイルを参照するにはOKをクリックしてください。

OK をクリックすると、以下のセットアップログが表示されます。

エラー (システムファイルの同期のタイムアウト エラーコード 800b0101) が発生しました。 コンピューターが正しい日付と時刻を使っていることを確認してセットアップをもう一度実行して下さい。 これはシステムスタートアップの間、BIOS にアクセスすることによってなされることがあります。

MSDN で提供されている Windows XP Professional (ドイツ語) ボリュームライセンス版および、Windows XP Home Edition (韓国語) に含まれる、不正な NT5INF.CAT セキュリティカタログファイルが原因でこの現象が発生することが確認されています。
また、一部のクラックされた XP でも、同じ現象が発生する場合があります。

該当するバージョンをお使いの方は、MSDN ダウンロードサイトから、修正された CD-ROM イメージをダウンロードするか、次回のサブスクリプション配布に含まれる修正版を待ってください。

Windows XP 製品版 CD-ROM を使用してこの現象が発生した場合、直ちにマイクロソフトへ連絡してください。

参考リンク

Windows 2000/XP で in-place upgrade を実行するには

何らかの理由でシステムが破壊され、「前回正常起動時の構成」や、「システムの復元 (XP のみ)」でも Windows 2000/XP が起動しない場合や、Windows コンポーネントの一部が正しく動作しなくなった場合、次の手順で in-place upgrade を行うと回復できる場合があります。
  1. Windows CD-ROM もしくはセットアップ起動ディスクで PC を起動します。
  2. Windows セットアップ最初の画面で「セットアップを開始 (Enter)」を選択します。
  3. ライセンス契約に合意 (F8) します。
  4. 選択した Windows を修復 (R) を選択します。
  5. 画面の指示に従い、セットアップを完了します。
XP で in-place upgrade を実行した場合、再度アクティベーションを求められることがあります。(Q302740)

in-place upgrade すると、パスワードは再設定されますか?

in-place upgrade を行った場合、変更される項目と変更されない項目は以下の通りです。 関連 FAQ

Windows XP アップグレード版で新規セットアップできますか?

できます。
Windows XP アップグレード版 CD-ROM でセットアップを開始すると、途中で前提 OS のメディアを要求されるので、要求されたメディアをセットしてアップグレード資格証明を受けて下さい。
セットアップ中に要求される物は次のいずれかの製品 CD です (アップグレード版でも OK です)。セットアップ開始前に準備しておいて下さい。
(リカバリー CD しか付属しない PC の場合は、アップグレード版で新規セットアップすることができません。前提製品がセットアップされた状態から、別ドライブにに新規セットアップすることを検討してください。この場合、XP セットアップ後に前提製品を消去する必要があります。)

Windows XP OEM 版でアップグレードインストールできますか?

Windows XP OEM 版は、アップグレードインストールをサポートせず、XP CD-ROM に含まれるアップグレードアドバイザも実行できないように制限されています。
どうしてもアップグレードインストールもしくはアップグレードアドバイザの実行を行いたい場合、次の手順を実行してください。
  1. Windows98/Me を起動します。
  2. XP CD-ROM の i386 フォルダをハードディスクにコピーします。
    (例:Q:i386 を D:i386 にコピーします。)
  3. XP CD-ROM のルートフォルダにある setup.exe を 2. でコピーした i386 フォルダの親フォルダにコピーします。
    (例:Q:\setup.exe を D:\setup.exe としてコピーします。)
  4. 2. でコピーした i386 フォルダにある Setupp.ini ファイルの読み取り専用属性を解除してメモ帳で開きます。
  5. Pid= の右辺を 82503OEM などに書き換えて保存します。
  6. 3. でコピーした Setup.exe を起動します。
注:OEM 版は、同時に購入したハードウェアと共にのみ使用可能なライセンスが適用されます。

Windows XP セットアップ時に有効なファンクションキーは?

Windows XP セットアップ時に有効なファンクションキーは次の通りです。
Press F6 key to install third party SCSI drivers が表示された時
F5HAL の選択
F6ディスクドライバの選択/追加導入
F7ACPI モードでセットアップを実行しない
Press F2 key to ASR.... が表示された時
F2ASR (自動システムリカバリ) の実行
「Windows XP セットアップ」が表示された時
F10回復コンソールの起動
GUI モードセットアップ実行時
Shift+F10コマンドプロンプトの起動
Shift+F11詳細なセットアップウィザードの実行

Windows 2000/XP セットアップ中にコマンドプロンプトを使いたいのですが?

Windows 2000/XP のセットアップ中に、ファイルを置きかえるなどの目的でコマンドプロンプトを開きたい場合があります。
セットアップ実行中にコマンドプロンプトを開くには、Shift+F10 キーを押してください。(Q242380)

XP のコンピュータ名をつけるときの注意点は?

Windows XP では、コンピュータ名と同名のユーザーを作成できないよう制限されています。
セットアップ中にコンピュータ名をつける場合、使用したいユーザー名を使わないようご注意ください。どうしてもコンピュータ名とユーザー名をそろえたい場合、セットアップ時に本来とは違うコンピュータ名をつけておき、セットアップ完了後に以下の手順で変更してください。
  1. 「スタート」をクリックし、[マイコンピュータ] を右クリックして [プロパティ] をクリックします。
  2. [コンピュータ名] タブをクリックし、「変更」ボタンをクリックします。
  3. 新しいコンピュータ名を記入し、「OK」をクリックします。
  4. Windows を再起動します。
また、セットアップでコンピュータ名として Administrator (Professional) や Owner (Home Edition) などの組み込みユーザー名を指定すると、XP の初回起動時に長い時間がかかる障害が発生します。(JP436082)

SP 統合インストール用イメージを作成する方法は?

Windows 2000/XP SP のリリースノートにも書いてありますが、SP 適用済み Windows セットアップイメージは次の手順で作成できます。
  1. Windows CD-ROM の i386 フォルダをハードディスクにコピーします。
    (ここでは D:\wincd フォルダにコピーしたと仮定します。D:\wincd\i386 フォルダが出来上がります。)
  2. マイクロソフトのサイトからサービスパックの「ネットワークインストール」または「全ファイルインストール」を D:\SP フォルダにダウンロードします。
  3. [スタート]−[プログラム]−[アクセサリ] から「コマンドプロンプト」を開き、次のコマンドを実行します。
    C:\>D:
    D:\>cd SP
    D:\SP1>SP.exe -s:D:\wincd
出来上がった D:\Wincd\i386 は、Windows 2000/XP CD-ROM の i386 フォルダと同じように使うことができます。

Service Pack 適用済みブート可能 CD-ROM を作成するには

Windows 2000/XP の Service Pack は、Windows 2000/XP CD-ROM 自体に SP を適用することができます。こうして作成された CD-ROM からセットアップを行うこと、SP が適用された Windows を新規インストールできます。
Windows CD-ROM イメージに対して、単純に SP を適用しただけの CD-ROM では起動できないため、セットアップ起動ディスクや DOS 起動ディスクで起動してセットアップを開始することになります。しかし、以下の手順に従って CD-ROM を作成すると、オリジナル CD-ROM と同様、CD-ROM ブートして Windows をセットアップできます。

一部のマザーボードで、XP SP1 適用済み CD でセットアップを実行すると「USBEHCI.SY_ をコピーできません」というエラーが発生することがあります。上の手順で mkisofs を実行する前に、D:\wincd\i386\ フォルダにある usbehci.sy_ ファイルの名前を USBEHCI.SY_ へ変更 (大文字に変更) することで問題を回避できます。

Windows XP セットアップ起動ディスクの作り方は?

Windows XP には Windows NT/2000 のように、CD-ROM からセットアップ用の起動ディスクを作る方法はありません。
Windows XP セットアップ起動ディスクは、マイクロソフトのサイトからダウンロードしてください。 次のように Windows9x 起動ディスクで起動して、Windows XP CD-ROM の i386 フォルダにある winnt.exe を実行することでも、セットアップを開始することができます。
  1. Windows98/Me を起動します。
  2. [スタート]−[設定]−[コントロールパネル] から「アプリケーションの追加と削除」を起動します。
  3. [起動ディスク] タブをクリックし、「ディスクの作成」ボタンをクリックします。
  4. 指示に従いフロッピーディスクをセットします。
  5. ディスクの作成が完了したら、[スタート]−[ファイル名を指定して実行] から command を起動します。
  6. 次のコマンドを実行します。
    C:\WINDOWS>del a:\fdisk.exe
    C:\WINDOWS>copy %windir%\command\smartdrv.exe a:\
  7. 作成した起動ディスクで XP をセットアップする PC を起動します。
  8. 起動後、次のコマンドを実行します。
    A:\>smartdrv
    A:\>x:\i386\winnt

関連リンク

古い PC から Windows XP に設定やファイルを移すツールがあるとききました

Windows XP には、Windows9x/Me、NT4.0/2000 から Windows の設定やファイルなどを移行するための「ファイルを設定転送ウィザード」が付属します。
このツールは次のように使います。

古い PC で

  1. Windows XP CD-ROM を挿入し、自動起動するメニューから「追加のタスクの実行」をクリックします。
  2. 次の画面で「ファイルと設定の転送」をクリックします。
  3. ウィザードが起動するので、移行したいものを選択して「次へ」をクリックします。
  4. 設定やファイルが収集されます。

新しい PC (Windows XP) で

  1. [スタート]−[プログラム一覧]−[アクセサリ]−[システムツール] から「ファイルと設定の転送ウィザード」を起動します。
  2. ウィザードが起動するので「次へ」をクリックします。
  3. 「新しいコンピュータ」にチェックされていることを確認して「次へ」をクリックします。
  4. Windows XP CD がありますか?で「はい」にチェックされていることを確認して「次へ」をクリックします。
  5. 古い PC で行う作業が指示されるので、作業完了後「次へ」をクリックします。
  6. 古い PC からの情報をフロッピーから受け取るかネットワークや MO から受け取るか選択して「次へ」をクリックします。
  7. ファイルと設定が移行されます。

XP から Windows Messenger などを削除したいのですが

Windows 2000 Professional と違い、プログラムの追加と削除から「アクセサリ」などはアンインストールできます。
ところが、Windows Messenger など一部の Windows コンポーネントはアンインストールオプションがありません。
コントロールパネルの「プログラムの追加と削除」から Windows Messenger などを削除したい場合、従来通り Sysoc.inf を変更する必要があります。
  1. [スタート]−[ファイル名を指定して実行] から %windir%\inf\sysoc.inf を実行します。
  2. msmsgs= 行の hide を削除します。
  3. 変更を保管してメモ帳を閉じます。
Windows Messenger を削除するだけなら、以下の手順を実行してください。
  1. [スタート]−[ファイル名を指定して実行] をクリックします。
  2. 名前に RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove を記入して「OK」をクリックします。
Windows Messenger を再インストールするには、以下の手順を実行してください。
  1. Internet Explorer を起動し、.NET Messenger サービスホームページに接続します。
  2. Messenger XP 版をダウンロードしてインストールします。

Windows 2000 を XP にアップグレードしても、OE が 6 になりません

Windows 2000 + IE5.5 SP2 を Windows XP にアップグレードすると、Outlook Express が 6 にアップグレードされないことがあります。
これは XP の障害として認識されています(J069968)
Outlook Express 6 をインストールするには、以下の手順を実行してください。
  1. 管理者ユーザーで Windows にログオンします。
  2. [スタート]−[ファイル名を指定して実行] から regedit を起動します。
  3. HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Active Setup \Installed Components \{44BBA840-CC51-11CF-AAFA-00AA00B6015C} を展開します。
  4. 右側の IsInstalled をダブルクリックし、データに 0 を記入して「OK」をクリックします。
  5. IE6 をダウンロードし、Outlook Express 6 をインストールします。

Thanks to Fushitani さん。

インストール済み Windows 2000/XP を、別のハードウェアに移行するには

すでにインストールされて稼動中の Windows 2000/XP を、ハードウェアの更新などで別の PC に移し変えたい場合、マイクロソフトから公開されている技術情報「Windows 2000 のインストールを異なるハードウェアに移動する方法 (JP249694)」を参照してください。

Windows が導入されているハードディスクを新しい PC に接続しただけでは、Windows が正常に稼動する保証はありませんが、チップセットや周辺機器が変わらなければ、そのまま稼動するケースもありえます。
また、つなぎ替えただけでは Windows が正しく動作しないケースでも、in-place upgrade を行うことで移行できる場合があります。

Windows XP は NT4.0 ボリュームセットをサポートしますか?

Windows 2000 は、NT4.0 で作成したミラーセットやストライプセット (ftdisk) をサポートしていましたが、Windows XP は NT4.0 の ftdisk をサポートしません。

ftdisk を利用している Windows NT4.0 を Windows XP にアップグレードする場合、データをすべてバックアップして ftdisk セットを解除してください。ftdisk を引き継いだ Windows 2000 を Windows XP にアップグレードする場合、事前にダイナミックディスクにアップグレードしてください。

Windows XP はアンインストールできますか?

Windows98/Me からアップグレードした場合に限り、「アプリケーションの追加と削除」から Windows XP をアンインストールすることができます。
Windows NT4.0/2000 からアップグレードした場合は、アンインストールオプションがありません。

正しく起動しなくなった XP をアンインストールするには?

Windows98/Me から XP にアップグレードした場合、コントロールパネルの「プログラムの追加と削除」から XP をアンインストールできますが、XP が正常に起動しない場合は、次の手順で XP をアンインストールすることができます。
  1. PC を起動し、白い横棒が右に伸びる画面で F8 キーを押します。
  2. メニューから「セーフモードとコマンドプロンプト」を選択します。
  3. Administrator でログオンします。
  4. 次のコマンドを実行します。
    cd \windows\system32
    osuninst

デュアルブート構成から XP を削除するには?

デュアルブート構成から Windows XP だけを削除したい場合、以下の手順を実行してください。 Windows9x と 2000、XP をトリプルブートしている場合は、Windows 2000 とデュアルブートしている場合の手順で削除できます。

Intel815 チップセット PC で、XP セットアップ時にハングします

ASUS CUSL2 など Intel 815 系チップセット搭載 PC で、Windows XP セットアップ時にハングすることがあります。
この現象は、USB キーボード/マウスが装着されている場合に発生することがあるため、一時的に PS/2 キーボード/マウスを装着するか、BIOS で Legacy USB Support を Disable してください。(Q282195)

AOpen AX4T に XP セットアップ時、特定の個所でハングします

AOpen AX4T (Intel850) マザーを使った PC に Windows XP をセットアップすると、セットアップの特定個所でハングしてしまうことがあります。
この場合 XP 対応 BIOS にアップグレードしてから、セットアップを再度実行してください。

関連リンク

Windows 2000/XP セットアップ時、デバイスの検出で画面が真っ暗になります

Intel 815 など 81x チップセットのグラフィック機能を使用している PC に、デジタル接続の液晶モニターを接続している場合、Windows 2000、XP セットアップの GUI モードセットアップで画面がブラックアウトし、セットアップが継続できないことがあります。
これは Windows 2000/XP に含まれる Intel81x ビデオドライバの障害なので、次の方法で回避してください。

方法1:アナログモニターがある場合

デジタル接続のモニターを切り離し、アナログモニターに繋ぎ替えます。

方法2:アナログモニターがない場合

  1. Windows9x/Me や、Windows9x 起動ディスクで PC を起動してセットアップを開始します。
  2. 最初の再起動時 (DOS で winnt を実行した場合は 2 回目の再起動時) に Windows9x/Me 起動ディスクで起動します。
  3. 以下のように、Edit で C:\txtsetup.sif ファイルを開きます。
    A:\>attrib -r txtsetup.sif
    A:\>edit c:\txtsetup.sif
  4. I81 を含む行 (I81xnt5.sys など) を削除してファイルを保管します。
    (ヒント:F10 キーを押すと、edit のメニューにアクセスできます。)
  5. 起動ディスクを抜き、Ctrl+Alt+Del で PC を再起動します。
  6. Windows のセットアップが再開されます。
いずれの場合も、セットアップ完了後、メーカーや Intel のサイトから入手した Intel 81x ビデオデバイスドライバを適用してください。

Windows9x/Me から XP にアップグレードすると、データが消えることがあります

Windows98/Me から XP にアップグレードを行う場合、特定の条件に一致するとユーザーデータが消失することがあります。
Windows98/Me から XP へアップグレードする場合、以下の対策を検討してください。
  1. Windows XP をクリーンインストールする
  2. マイクロソフトの技術文書 JP312942 を参照し、条件に該当するかどうか確認してからアップグレードする

使用者名を間違ってセットアップしてしまいました。変更できますか?

コントロールパネルの [システム] で表示される使用者名や使用者組織名はレジストリに記録されているので、以下の作業で書き替えることができます。
  1. [スタート]−[ファイル名を指定して実行] から REGEDIT を起動します。
  2. HKEY_LOCAL_MACHINE \Software \Microsoft \Windows \CurrentVersion を開きます。
    (Windows NT/2000/XP の場合は HKEY_LOCAL_MACHINE \Software\ Microsoft \Windows NT \CurrentVersion です。)
  3. 右側の RegisteredOwner に使用者名、RegisteredOrganization に使用者組織が記録されているので、RegisteredOwner などをダブルクリックして値を書き替えます。
  4. レジストリエディタを終了します。

以下のスクリプトをダウンロードし、ダブルクリックすることで、この作業を自動化できます。

  Download   chregown.vbs

Windows 2000/XP のプロダクトキーを忘れてしまいました

他の Windows が起動している状態からセットアップを開始したり、無人セットアップを実行した場合など、Windows 2000/XP のセットアップ方法によっては、%Systemroot%\System32 フォルダにある $winnt$.inf ファイルにプロダクトキーが格納されます。
この場合、プロダクトキーは、以下の手順で確認することができます。
  1. [スタート]−[ファイル名を指定して実行] をクリックします。
  2. 名前に %Systemroot%\System32\$winnt$.inf を記入して「OK」をクリックします。
  3. [userdata] セクションの ProductKey を参照します。
$winnt$.inf ファイルの存在がセキュリティ上問題とされる場合、このファイルの削除を検討してください。

Windows9x/Me と Windows NT/2000/XP は選択起動できますか?

できます。
Windows9x/Me をセットアップした後で、Windows NT (NT4.0/2000/XP) をセットアップすると、NTLDR によって自動的に両 OS を選択起動できる画面が表示されるようになります。
注意点として、Windows9x/Me をセットアップする時に、最低限 C ドライブは FAT16 でフォーマットする必要があります。(NT4.0 でなく Windows 2000/XP と共に使う場合は FAT32 でもかまいません)

Windows NT/2000/XP がセットアップされているところに Windows9x/Me をセットアップして起動選択画面が出なくなった場合は、 Windows NT/2000/XP のシステム修復プロセスを実行すると、正常に選択起動できるようになります。
(このため、あとから Windows9x をセットアップする場合は、NT で rdisk -s を実行して修復ディスクを更新しておくことをお勧めします。)

Windows Me の SYS コマンドでは、Windows 2000 のブートセクターを消せません

Windows9x/Me と Windows NT/2000/XP を NTLDR でデュアルブート構成をしていて、Windows NT/2000/XP の削除をしたい場合、SYS C: コマンドを実行することで Windows9x/Me 単独の起動構成に戻すことができます。
ところが、Windows Me の SYS コマンドを実行すると、次のエラーが表示されブートセクターを回復することができません。

ドライブ C の規定の場所に、システムファイルが見つかりません。
インストール済みの Windows を修復するため、システムは
ドライブ C でのみ使用されます。Windows SETUP を使って、
ドライブ C をブート可能にしてください。

Windows Me と Windows NT/2000/XP のデュアルブートを解消して Windows Me 単独起動にしたい場合、次の手順を実行してください。
  1. Windows9x の起動ディスクで起動します。
  2. SYS C: コマンドを実行します。
  3. Windows Me の起動ディスクで起動します。
  4. SYS C: コマンドを実行します。
(Thanks to Odaikansama)

Windows 2000/XP セットアップ時に FAT16 か FAT32 か選択できません

Windows 2000/XP セットアップ時に、FAT か NTFS か選択できますが、FAT を選択した場合、FAT16 にするか FAT32 にするか選択することができません。
対象のドライブのサイズが 2GB 以下の場合は FAT16、2GB を超える場合は FAT32 でフォーマットされます。

Windows 2000/XP にアップグレード中、NTLDR is missing で再起動しません

Windows9x/Me を Windows 2000/XP にアップグレード中、最初の再起動で NTLDR is missing と表示され、PC が起動しなくなることがあります。
これは、ブートレコードの BIOS Parameter Block (BPB) に不正な値が記録されている場合に発生するので、次の手順で回復してください。(Q255220)
  1. アップグレード元の Windows9x/Me 起動ディスクで起動します。
  2. 以下のコマンドを実行します。
    A:\>sys c:
  3. Windows9x/Me が起動するので、アップグレードを再実行します。

Windows9x/Me と同じドライブに Windows 2000/XP をセットアップできますか?

Windows 9x/Me と Windows 2000/XP を同じドライブにセットアップ自体はできますが、本来は想定されていない Program Files フォルダの共用を行なうため、結果は不定です。例えば、Internet Explorer や Windows Media Player が後から導入した OS のものに書きかえられます。

このため、できるだけ別ドライブに導入することをお勧めします。

デュアルブートについて教えて下さい

1 台の PC に複数の Windows をインストールする方法については、「Windows デュアルブートの基礎知識」を参照してください。
(以下は概要です。)

Windows 2000 などの NT 系 OS は、ブートローダーである NTLDR が複数 OS のブートをサポートしています。ブートメニューは C:\Boot.ini ファイルによって制御され、NT 系 OS は ARC 名を記述することで複数バージョンを切り替えてブート可能です。(ただし、NTFS ドライブがある環境で、NT4.0 とデュアルブートするためには、あらかじめ NT4.0 SP4 以降を適用して NTFS5 に対応させておく必要があります。)
NT 系以外の OS は、パーティションブートレコード (ブートセクター) をファイル化したものを用意し、これに制御を渡すことでブート可能になります。

Windows9x や DOS、OS/2 などが導入された環境に Windows 2000 を導入すると、これらの OS が使用していたブートセクターは C:\bootsect.dos というファイルにコピーされ、boot.ini で C:\ という表記でコントロールされるようになります。

さらに詳細な情報を入手したい場合は、以下のサイトが参考になるでしょう。

また、NTLDR でなく、マスターブートレコード (MBR) の起動プログラムを書き換えることで、別ドライブに導入された OS を切り替える手法もあり、市販製品では System Commander や Partition Magic などが有名です。
(多くの Linux ディストリビューションに付属する LILO もこのタイプです。)

Windows9x は io.sys、msdos.sys などのブートファイルセットを複数用意し、お互いに退避させることで複数起動させることができます。
このためのユーティリティ (WinBoot) がマイクロソフトの多国語サポートのページから入手可能です。
これを使うことによって、別言語版の Windows9x を切り替えて起動するなどの操作が可能になります。

Windows 9x/NT/2000 と XP をデュアルブートするときの考慮点は?

Windows XP は NT なので、Windows NT/2000 と同様に考えることができます。
デュアルブートについても Windows 2000 と同じと考えて OK です。

より詳細な資料は、マイクロソフトがリリースしている技術文書「Multibooting with Windows 2000 and Windows XP」を参照してください。

Windows XP とデュアルブートすると Windows 2000 の休止状態が使えません

NTLDR を使って Windows 2000 と Windows XP をデュアルブートしている場合、Windows 2000 で休止状態が正常に動作しないことがあります。
休止状態は NTLDR に依存するため、XP の NTLDR では Windows 2000 の休止状態はサポートされません。

参考:Windows 2000 の NTLDR では Windows XP は起動しません。JP283433

デュアルブートの Windows9x/Me を削除するには?

Windows9x/Me と Windows 2000/XP をデュアルブートで運用し、Windows 2000/XP で問題がないことを確認後 Windows9x/Me を削除したい場合、次の手順にしたがって、デュアルブートの Windows9x/Me を削除することができます。
  1. Windows9x/Me を起動し、Windows9x/Me でしか使わないアプリケーションをアンインストールします。
  2. Windows 2000/XP を起動し、Windows9x/Me の導入フォルダ (C:\Windows など) を削除します。
  3. [スタート]−[ファイル名を指定して実行] から attrib -s -h -r C:\boot.ini を実行します。
  4. [スタート]−[ファイル名を指定して実行] から C:\boot.ini を実行します。
  5. 「C:\="Microsoft Windows"」を含む行を削除します。
  6. 変更を保管してメモ帳を閉じます。
  7. (オプション) C ドライブのルートフォルダにある config.sys、autoexec.bat、io.sys、msdos.sys、command.com、bootsect.dos を削除します。

Linux と Windows 2000/XP を NTLDR でデュアルブートするには?

NTLDR の起動選択で Linux も起動できるようにするには、次の手順を参考にしてください。
  1. Windows 2000/XP をインストールします。
  2. Linux をインストールします。(LILO を MBR に書いてください。ブートディスクは必ず作成してください。)
  3. Linux を起動し、root でログインします。(LILO でうまくブートできない場合は、ブートディスクでブートしてください。)
  4. vi や mule などで /etc/lilo.conf ファイルを開きます。
  5. boot=/dev/hda などと書かれた行を boot=/dev/hda5 などと書き換えてファイルを保管します。
    (Linux のブートパーティションを指定します。例は最初のハードディスクの 5 番目のドライブに boot がある場合です。)
  6. lilo コマンドを引数を付けずに実行します。(warning が出ても無視します。)
  7. Linux をシャットダウンします。
  8. Windows 2000/XP の回復コンソールを起動し、fixmbr コマンドを実行します。もしくは Windows9x 起動ディスクで起動して fdisk /mbr コマンドを実行します。
  9. Windows 2000/XP を起動し、Administrators 権限でログオンします。
  10. BootPart をダウンロードして任意のフォルダに解凍します。
  11. コマンドプロンプトを開き、次のコマンドを実行して Linux の起動区画がある番号を確認します。
    C:\Bootpart>Bootpart
  12. 次のようなコマンドを実行して、Linux のブートセクターをファイル化し、Boot.ini にエントリを追加します。
    C:\Bootpart>Bootpart 5 C:\bootsect.lnx Linux

再起動すると、NTLDR の起動選択メニューから Linux もブートできるようになっています。

参考:BootPart を使わない場合
  1. 手順 6. の後次のようなコマンドを使ってブートセクターをファイル化します。
    # dd if=/dev/hda5 bs=512 count=1 of=bootsect.lnx
  2. ブートセクターがファイル化できたら、このファイルを C:\ にコピーし、C:\Boot.ini に次の行を追加します。
    C:\bootsect.lnx="Linux"

Winnt32.exe を使える OS は?

NT4.0 まで Winnt32.exe は NT でしか使えませんでしたが、Windows 2000 以降の Winnt32.exe は Windows9x からでも使うことができます。

セットアップ時に明示的にHAL を変えるには?

セットアップ開始直後の「Setup is inspecting your computer's hardware configuration」もしくは「セットアッププログラムがコンピュータハードウェアの設定を検査しています」が表示されたタイミングで F5 キーを押しつづけて下さい。(たいていは F5 キーを1回押しただけでは認識されません。)

HAL の選択画面が表れるので、任意の HAL を導入することができます。
(当然ながらハードウェアが対応していない HAL を選択すると、不具合が発生したりシステムが起動しないことがあります。その場合はセットアップ最初から再度実行してください。)

Windows 2000/XP で、標準 PC(APM) と ACPI PC を切りかえるには?

Windows 2000/XP が ACPI で稼動するかどうかは、使用している HAL で決定されます。
Windows 2000、XP セットアップ時に F5 キーを押すことで、(稼動するかどうかは別として) 任意の HAL を指定できますが、セットアップ後に HAL を変更したい場合、以下の手順を実行します。
  1. 「マイコンピュータ」を右クリックして [管理] をクリックします。(2000)
    (XP は [スタート] をクリックしてから [マイコンピュータ] を右クリックして [管理] をクリックします。)
  2. ツリーから [デバイスマネージャ] をクリックします。
  3. [コンピュータ] を展開します。
  4. [標準 PC] もしくは [Advanced Configuration and Power Interface (ACPI) PC] などと書いてある部分をダブルクリックします。
  5. [ドライバ] タブをクリックし、「ドライバの更新」ボタンをクリックします。
  6. デバイスドライバのアップグレードウィザードが起動するので、次の手順を実行します。
HAL の変更によって、Windows が正常に起動しなくなる可能性もありますので、以下の手順で起動テストを実行してから変更することも検討してください。 ここでは、例として標準 PC としてインストールされた Windows を、ACPI PC で稼動するか確認する手順を示します。
  1. Windows CD-ROM をセットします。
  2. [スタート]−[ファイル名を指定して実行] から cmd を起動します。
  3. 以下のコマンドを実行します。
    C:\>Q:
    Q:\>cd i386
    Q:\i386>expand halacpi.dl_ %Systemroot%\System32\halacpi.dll
  4. [スタート]−[ファイル名を指定して実行] から attrib -s -h -r c:\boot.ini を実行します。
  5. [スタート]−[ファイル名を指定して実行] から C:\boot.ini を起動します。
  6. [operating systems] セクションにある以下のような行をコピーして 2 行に増やします。
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
  7. 追加した行の最後に /hal=halacpi.dll を追加します。既存の行と区別するため、"Microsoft Windows 2000 Professional" を "Microsoft Windows 2000 Professional (ACPI)" のように書き換えててもよいでしょう。
  8. 変更を保管して、メモ帳を閉じます。
参考:Hal*.dll とデバイスマネージャに表示されるコンピュータの種類の対応表
ファイル名表示名
Hal.dll標準 PC
Halacpi.dllAdvanced Configuration and Power Interface (ACPI) PC
Halmacpi.dllACPI マルチプロセッサ PC
Halaacpi.dllACPI ユニプロセッサ PC
Halmps.dllMPS マルチプロセッサ PC
Halapic.dllMPS ユニプロセッサ PC
boot.ini の /kernel オプションを使うと、起動時に別のカーネルファイルを指定することも可能です。
ただし、ntkrnlpa.exe ファイルなどを切りかえられないため、boot.ini でのマルチプロセッサカーネル/シングルプロセッサカーネル切りかえはサポートされません。

セットアップ時に ACPI のオン/オフを強制したいのですが

Windows 2000/XP はセットアップを開始するときに F5 キーを押して HAL を指定することで、ACPI システムか APM システムか明示指定することができますが、F5 を押すタイミングが難しい場合、セットアップブートディスクでセットアップを開始することで、ACPI のオン/オフを強制することができます。
  1. セットアップブートディスクを作成します。[2000] [XP]
  2. ディスク1の txtsetup.sif ファイルをメモ帳でひらきます。
  3. [ACPIOptions] セクションの ACPIEnable を 0 にすると ACPI オフ、1 にすると ACPI オンを強制できます。(1 に設定する場合、システムで ACPI BIOS が有効になっていることを確認して下さい。)
  4. このブートディスクセットを使ってセットアップを開始します。

Professionalで導入先フォルダを指定したいのですが

Server 以上はセットアップ時に導入先ドライブを指定可能ですが、Professional で導入先を指定するには次のようにセットアップを開始してください。
  1. Windows9x や NT4.0 などからセットアップを起動します。
  2. 「特殊なオプションの設定」画面で「詳細設定」ボタンをクリックします。
  3. 「Windows インストールの場所」でフォルダ名を設定し、「セットアップ中にインストールパーティションを選ぶ」をチェックします。
    (これでセットアップ中の区画設定画面で導入先ドライブを設定可能になります。)

後から CPU を追加しても Windows が認識していないようなのですが?

Windows 2000 および Windows XP Professional はマルチプロセッサをサポートしますが、シングル CPU で Windows をセットアップ後に CPU を追加した場合、自動的にマルチプロセッサシステムとして稼動するわけではありません。
シングル CPU システムとマルチプロセッサシステムでは使用する HAL が違うため、マルチプロセッサ用 HAL に変更する必要があります。NT4.0 までは、リソースキットの UPTOMP ユーティリティで HAL をマルチプロセッサ用に変更していましたが、Windows 2000 以降は次の手順で HAL をマルチプロセッサ用に変更することができます。
  1. 「マイコンピュータ」を右クリックして [管理] をクリックします。
    (XP では [スタート] をクリックしてから [マイコンピュータ] を右クリックして [管理] をクリックします。)
  2. ツリーから [デバイスマネージャ] をクリックします。
  3. [コンピュータ] を展開します。
  4. [標準 PC] もしくは [Advanced Configuration and Power Interface (ACPI) PC] などとなっているエントリをダブルクリックします。
  5. [ドライバ] タブをクリックし、「ドライバの更新」ボタンをクリックします。
  6. デバイスドライバのアップグレードウィザードで「次へ」をクリックします。
  7. 「このデバイスの既知のドライバを表示して、その一覧から選択する」を選択して「次へ」をクリックします。
  8. 「このデバイスクラスのハードウェアをすべて表示」にチェックし、最適な MP HAL を選択して「次へ」をクリックします。
    (元が「標準 PC」なら MPS Multiprocessor PC、「ACPI PC」なら ACPI Multiprocessor PC を選択するといいでしょう。)
ただし、この方法で Windows セットアップ後に HAL を変更する場合、必ずしも成功するとは限らないので、システムが起動しなくなるケースも想定して作業を行ってください。

参考:Windows9x/Me はマルチプロセッサをサポートしません。マルチプロセッサシステムに Windows9x/Me を導入することは可能ですが、1 つの CPU しか稼動しません。(他の CPU は、ただの熱源になります。)

MSDN 会員向け Windows XP ダウンロードは?

Product Activation 機能を有効にするために、Activation Server の調整などに時間がかかっていたそうですが、MSDN ダウンロードページにおいて、2001/04/12 から以下のベータ版がダウンロード可能になっています。

2001/10/11 現在、以下のバージョンがダウンロード可能です。(ドイツ語版などは省略しています。) RTM = 製品版です。
Windows.FAQ > WindowsXP.FAQ
トラブル | セットアップ | ディスク管理 | 起動と終了 | ネットワーク | パフォーマンス | 使用法ヒント | デバイス | アプリケーション | カスタマイズ | 新機能 | inserted by FC2 system