【忘備録】Windows起動時のエラーsystem32\drivers\pci.sysを修復する方法

昨日、以前の職場の先生から「パソコンが起動しない」とメールが来た。

次のファイルが存在しないかまたは壊れているため、
Windows を起動できませんでした:System32\DRIVERS\pci.sys

ってエラーメッセージが出るよと。

取り敢えず簡単に対処法を説明したけど、やっぱり起動しないと言う事だったんで、半休ついでに以前の職場に寄ってパソコン直してきた。

①「Windows起動時のエラーsystem32\drivers\pci.sysを修復する方法

OS:Windows XP

エラー:次のファイルが存在しないかまたは壊れているため、Windows を起動できませんでした System32\DRIVERS\pci.sys

ファイル:system32\drivers\pci.sys

「Windows起動時のエラーsystem32\drivers\pci.sysを修復する方法」
1.WindowsXPのインストールCDをCDブートで起動

2.「Windows XP Home Edition セットアップ」の画面が出たら「r」を押す

3.「キーボードの種類を特定してください」の画面が出たら「半角/全角」を押す

4.「よろしいですか?」と聞かれるのでキーボードの種類を確認し「y」を押す

5.「どのWindowsインストールにログインしますか?」と聞かれるので「1」を押して「Enter」

6.「Administratorのパスワードを入力してください」と聞かれるのでパスワードを入力して「Enter」(パスワード設定をしない場合はそのまま「Enter」)

7.下記を入力し「Enter」
expand C:\WINDOWS\I386\pci.sy_ C:\WINDOWS\system32\DRIVERS\pci.sys

8.「exit」と入力し「Enter」を押し再起動

以上の作業でOKなんですが、今回の原因は別でした。
以前、ねじのPCでも同じ症状が出たんですが、その時はメモリーを抜き差ししたら直ったので、試にやってみたら難なく起動。

もしかしてこれが原因?

pci.sysエラーが発生した場合の対処法

このエラーはメモリのハードウェアトラブルが起こった時と同じ対処法でも可能です。
メモリスロットの不具合を疑う訳ですね。すべてのメモリとPCI接続デバイスを取り外して、メモリを1枚だけ挿して起動確認していくだけです。不具合があればどこかで止まるわけですね。

ただ調子が悪かったのが先生の自宅PCで、本体だけしか持ってこられてなかったので、不調の原因がメモリーだっかたは特定出来ず(もしかしたら周辺機器なのかもしれないので)終了となりました。PCIデバイスを外して起動するのでPCIデバイスのどれかの調子が悪いだろうという事になりました。

まとめ
Windows起動時のエラーsystem32\drivers\pci.sysを修復する方法
① pci.sysファイルそのものを回復コンソールで修復
② PCIデバイスを取り外し動作確認
③ メモリを取り外し動作確認

と言う事です

この記事へのコメント

2013年01月31日 13:21
タッチおじさん様
niceありがとうございます
通りすがり
2025年01月04日 09:21
症状からググってここをみつけ、まさにメモリ刺しなおしで直りました。ありがとうございました。
令和の世になってもこんな便利なサイトが残っていることに感謝です。

この記事へのトラックバック