こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

hal.dllが存在しない、もしくは壊れている?

以前アップグレードしたWinXPからWin98に戻したのですが
起動画面で
Windows・・・(すみません、忘れてしまいました)
WindowsXPのセットアップを中止する(多分このようなメッセージ)
を選択する表示が出て(これを表示1とします)上の方を選択すると

<Windowsルート>\System32\hal.dllが存在しないか壊れています。
インストールしなおしてください。

というメッセージが表示されます。このあと再び「表示1」が出て
下の方を選択するとWin98が起動しました。
立ち上がったあと、\system32を見ると、hal.dllが存在していませんでした。
もう一台のPCからhal.dllをコピーしてregsvr32で登録したのですが、このあと
再起動させるとまた「表示1」が表示されました。

いったい、どうすればよいのでしょうか。
なお、このあとWin2000にヴァージョンアップする予定なのですが、ヴァージョンアップすることによって解決する問題でしょうか。

ご回答よろしくお願いいたします。

投稿日時 - 2002-09-08 10:18:43

QNo.353568

すぐに回答ほしいです

質問者が選んだベストアンサー

>WinXPからWin98に戻したのですが
なんですよね。

>hal.dllが存在しないか壊れています。
XPのファイルですね。

>インストールしなおしてください。
XPのメッセージでしょ?

Boot.iniでWindowsXPが起動するようになっているのでは?

Windows98が起動するようにするといいと思いますよ。

投稿日時 - 2002-09-08 10:28:31

補足

ご回答ありがとうございます
>Boot.iniでWindowsXPが起動するようになっているのでは?
>Windows98が起動するようにするといいと思いますよ。
すみません、この点具体的に教えていただけますか?
よろしくお願いします。

投稿日時 - 2002-09-08 10:30:38

お礼

Win2000にヴァージョンアップして、同様の症状が出たらBoot.iniを編集してみようと思います。
ありがとうございました。

投稿日時 - 2002-09-08 10:53:04

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

Boot.iniを

[Boot Loader]
timeout=0
Default=C:\
[Operating Systems]
C:\ = "**************"

こんな感じに
timeout=0
Default=C:\
とすると、Windows98が起動すると思いますよ。
念のためにバックアップしておいてね。

Boot.iniは「読み取り専用」+「隠し属性」等が
付いているので簡単には見れないかも。
フォルダオプションで表示設定を変えてね。

>このあとWin2000にヴァージョンアップする予定なのですが、
>ヴァージョンアップすることによって解決する問題でしょうか。
Boot.iniを編集しなくても、
起動OSの優先がWindows2000になるから解決するかも。

投稿日時 - 2002-09-08 10:36:39

お礼

とりあえずWin2000にヴァージョンアップしてみます。
ありがとうございました。

投稿日時 - 2002-09-08 10:51:03

あなたにオススメの質問