- ベストアンサー
プログラム開始エラーで起動できない
FMVNE450C3、windows98でした。 windows updateを実行し正常に終了したのですが、再起動しようとしたら 「プログラム開始エラー必要なDLLファイル:\WINDOWS\SYSTEM\SHLWAPI.DLLが見つかりませんでした。」 「Explorer.exeのエラー、Windowsを再インストールしてください」 と出てしまい、起動できなくなってしまいました。 セーフモードを試しましたが起動できません。 スキャンディスクは問題ありませんでした。 次に起動ディスクを使ってみましたが、起動ディスク2を挿入しキーを押して「診断ツールがEドライブに読み込まれました。ヘルプを参照するには・・・」の下に出ている「A:\>」のあとに何を入力すれば良いのか分かりません。他サイトではどれかキーを押すだけで起動できるような説明があったですが、ここで何か指示が必要なのでしょうか? これがわからないので一旦それは諦めて、次にこちらのQNo.1023892(http://fmvforum.okwave.jp/qa1023892.html)でshlwapi.dllを復活させる方法として説明されている【方法1 HDDのcabファイルから抽出する方法】を試してみました。 Safe mode command prompt onlyで立ち上げ、C:\>と表示されたら「cd c:\windows\options\cabs」と入力してc:\windows\options\cabsに移動するところまではできましたが、次に「extract /a /y /e /l c:\windows\system base4.cab shlwapi.dll」と入力してEnterを押すと 「ERROR: Cannot open file: base4.cab」と出てしまい、その下にまた「C:\>」となってしまいます。 QNo.1023892の質問者さんの補足を参考に「base4」を「win98 52」「win98\52」などに変えて色々試してみましたが、「ERROR: Cannot open file: ・・・」「C:\>」となってしまい、何度やっても同じことの繰り返しで進みません。 大切なデータを残したままバックアップも取っていなかったため どうにかデータを残したまま起動させたいのですが、何か良い方法はないでしょうか? どなたかアドバイスをお願いします。
- みんなの回答 (21)
- 専門家の回答
質問者が選んだベストアンサー
#8です。 あれから気になって考えていたのですが、 「SHLWAPI.DLL」はOSのCD-ROM(リカバリーCD-ROMはNG)の「win98_52.cab」 の中に間違いなくあるのですが、HDDにインストールされた状態でもはたしてそのままで存在 するのか疑問を持つようになり、LCDが破損してお蔵入りになっているWIN98SeのHDDを取り出し 他のパソコンの外付けとして取り付け問題の「SHLWAPI.DLL」を検索してみましたところ windows\system の中にしかないことがわかりました。 したがって「extract・・・・」で復活する方法はOSのCD-ROMがなければ いくらやってもエラー、その他のメッセージがでるだけで復活できないことが分かりました。 さてこの状態で意地でも復活してみたいと云う場合は もし同じ98SEのパソコンがあるならsystemの中から「SHLWAPI.DLL」をコピーして質問者さまの パソコンのsystemの中へ貼り付けしてやればよいだけです。同ファイルは393Kbの小さな ファイルですからFDDでもOKです。 もし利用できる98Seパソコンがなければ、駄目もとで WindowsXPならsystem32の中にWindowsMEはsystemの中に(Windows2000もsysten32の中だった ように思う)にあるのでそれを上記同様コピーして、質問者さまのパソコンのsystemの中へ 貼り付けしてやればよいだけです。 ただしそれぞれのバージョンによりファイルの大きさが違うのでバージョン違いではねられるかも知れませんね。 なお質問者さまはべつにVISTAパソコンをお持ちのようですから、そのパソコンにも 「SHLWAPI.DLL」がないか検索されて、もしあればそれをコピーしてテストしてみるのも一つの方法ですね。 その他Webで探ってみるたら http://jp.dll-download-system.com/dlls-s-/shlwapi.dll.html こんなのが見つかりました。 ただし利用できるOSが分からないことのほか、ファイルサイズが約1/10しかないため 役に立つのかどうか不明です。参考までにあげました。 (注意) 「SHLWAPI.DLL」は「SHLWAPI」と「DLL」の間に「.」があるのに気をつけてくださいね。
その他の回答 (20)
- noah7150
- ベストアンサー率46% (116/251)
> こういう黒い画面で指示する作業をしていっただけで 作業指示をしている訳ではありません > いつか普通の画面に戻って再起動できるということでしょうか? さぁ?元々ウインドウズが下記メッセージで起動しないと言うことだったので、このファイルを探し出して復元しようとしているだけですよ 「プログラム開始エラー必要なDLLファイル:\WINDOWS\SYSTEM\SHLWAPI.DLLが見つかりませんでした。」 足らないファイルがこれだけなら復元できたら起動も可能かも知れませんが未だあるなら同じように探して復元を繰り返すかも? >「C:\WINDOWS\OPTIONS\CABS>」となって止まってしまいます。 うむ!、CD \ コマンドが利いていません。まぁ、まだカレントがC:\WINDOWS\OPTIONS\CABSなら EXTRACT win98_52.CAB SHLWAPI.DLL /L C:\WINDOWS\SYSTEM だけかな?
お礼
度々ありがとうございます。 やはりダメみたいです。 復元してるだけなんですね。再起動はまた別なんですね。
- noah7150
- ベストアンサー率46% (116/251)
多分、含まれているcabの一覧でしょうね。 「C:WINDOWS\OPTIONS\CABS>」は次のコマンド(指示待ち)です 電源を切ってもOKです 対象ファイルを抜き出したい場合は EXTRACT aaa.CAB bbb.DLL /L ccc 例 aaa にはdllが入っているキャビネット名 ---> C:\windows\options\cabs\win98_52.CAB bbb にはdll名 ---> SHLWAPI.DLL ccc には出力したい場所 ---> C:\WINDOWS\SYSTEM 今までの話からすると CD \ EXTRACT C:\windows\options\cabs\win98_52.CAB SHLWAPI.DLL /L C:\WINDOWS\SYSTEM かな? CD \ と入力すると表示が C:WINDOWS\OPTIONS\CABS> CD \ C:\> _ になると思う
補足
noah7150さん 先日に続き、ありがとうございます! すごく分かりやすく教えてくださって感謝しております。 CD \ EXTRACT C:\windows\options\cabs\win98_52.CAB SHLWAPI.DLL /L C:\WINDOWS\SYSTEM と入力してみたところ、 「パラメータが多すぎます. - c:\windows\options\cabs\win98_52.cab」 と出てしまい、 その下にまた 「C:\WINDOWS\OPTIONS\CABS>」となって止まってしまいます。 それから ここで基本的なことをもう1つお聞きしたいのですが・・・ こういう黒い画面で指示する作業をしていっただけで いつか普通の画面に戻って再起動できるということでしょうか?
- oldpapa70
- ベストアンサー率34% (682/1991)
たまたま目にとまったのと、まだ締め切りになってなかったものですから >QNo.1023892の質問者さんの補足を参考に「base4」を「win98 52」「win98\52」などに変えて色々試してみましたが・・・ 「WIN98_52.CAB」と確実に入力しましたか? つまり 「_ 」=アンダーバーと 「.CAB」を確実に入力しましたか? ちなみに問題のファイルは、私のWin98Seで調べても(インストールディスク)「base4」ではなく「win98_52.CAB」に ありましたよ(質問者さんのPCも98Seですね---型番から、とすると同じところにあるはず)。 一度ファイル検索を掛けて見てください。多分「win98_52.CAB」にあると思われます。
お礼
その後、数時間にわたり ゾロゾロと 「Extracting c:\windows\system\・・・・・・」が続き、 いま「C:WINDOWS\OPTIONS\CABS>」と その後ろにカーソルがあって止まっています。 ここで何か指示を入力すべきなんでしょうけど、ぜんぜんわかりません(泣)
補足
oldpapa70さん ありがとうございます!! まだ解決に至っていないので締め切らずにいました。 ご指摘の通りでした! 「_ 」=アンダーバーと「.CAB」を確実に入力してみたら 今までとは違う表示になりました。 それで 「Extracting c:\windows\system\・・・・・・.dll」が何行も何行も どんどんどんどん出てきたのですが ここから何をすれば立ち上がるんでしょうか? こういうのは全く無知なので これから先が進めません(恥)
- noah7150
- ベストアンサー率46% (116/251)
ふむふむ、VistaPCをお持ちですか、ならやっぱDisk取り出してUSBで接続 ビスタなら線を繋げば認識されますから楽ですし 安く手に入るのは http://search.auctions.yahoo.co.jp/jp/search/auc?p=usb+ide ですかね。 (上記URLはこんなのもありますよって、参考までに) 即決で1,200円~2,000円くらいであるようですねぇ、安くなったもんだ まぁ、出来ればPCショップあたりで購入したほうが無難かも ノートPCなら分解方法がある程度ネットで出ていますし デスクトップならネジを外して線を抜けば良いので しかも後組み立てることもしないから配線を覚えておく必要もないし 最後困ったらショップに持ち込んで外してもらえばいいし 知り合いにそんなの好きな人が居たらやってもらうと良いかもね
お礼
ありがとうございます。 えーっと・・・何があればどうやって繋げられるのか、どうにか繋げたところでその後どうすればいいのか、全てがチンプンカンプンで目がテンです(恥) これは一から勉強しないと取り掛かれそうにありませんね。 とりあえずANo.3で教えて頂いた件を頑張ってみて、それでもダメならUSBですかね・・・。とっても難しそうで先が思いやられますが。 起動ディスクではもうゼッタイ起動できないということですよね?
- violet430
- ベストアンサー率36% (27472/75001)
> でもリカバリするとデータは消えてしまいますよね? そうですね。 データを救いたいなら、ディスクを交換し、あとで外付けするか他のパソコンへ接続してデータを参照するという手はありますが、Windows98初期バージョンではUSBが使えないので選択肢が限られますね。専門業者に頼む手はありますが、それなりの金額になります。 > とうしたら良いでしょうか リカバリですね。
お礼
そうですか。 そのパソコン自体はもう使うつもりがないので どう壊れようと構わないんですが、 データだけはどうにか救いたいので 起動ディスクに望みをかけたのですが。 どうして起動ディスクで起動できないのかも分かりません。 貴重なご意見 ありがとうございます。 何度も読み返してまた考えたいと思います。
- violet430
- ベストアンサー率36% (27472/75001)
> 「WindowsのCD」というのは、Windows98が入ったCDということですか? もちろんです。 > 予めメーカーのほうで Windows98をインストールしてあるパソコンを買っていればCDは付いてきませんよね? いいえ、余程特殊なモデルで舞い限り付いています。 特殊というのは、CDの付いていないノートパソコンなどです。 この場合はCDの購入券のようなものが付いていて後から入手できる場合もありました。 >がこのたび新調したパソコンもvistaがプレインストールされているのでvistaのCDなんてありませんし Me以降のパソコンではHDDにリカバリデータを内蔵する機種が増えました。だからWindowsのCDは付かない様になりました。 > パソコン&ケーブル類と一緒に譲り受けたCDはOffice・リカバリCD2枚・ユーザーズガイドだけでした。 リカバリCDになっているのですね。でしたらWindowsはその中に含まれています。この場合は、質問に書かれている方法では駄目ですね。
補足
ありがとうございます。 >リカバリCDになっているのですね。でしたらWindowsはその中に含まれています。 そうなんですか!初めて知りました。ありがとうございます! でもリカバリするとデータは消えてしまいますよね? とうしたら良いでしょうか・・・ 何度もすみません。
- violet430
- ベストアンサー率36% (27472/75001)
>WindowsのCDですか・・・残念ながらそれらしいCDは持っていません。 Windows98でしたら必ず付いていたはずですよ。 NEC98用とAT互換機用とは違いましたが、CDは付いていました。 無いとしたら紛失されたのでしょうね。 今からでは購入できないです。
補足
度々ありがとうございます。助かります。 基本的なことをお聞きしますがお許しください。 「WindowsのCD」というのは、Windows98が入ったCDということですか? じつはこのパソコン、親が買って使いこなせなかったものを私が貰ったので私は買ったときの状態を知らないのですが、予めメーカーのほうでWindows98をインストールしてあるパソコンを買っていればCDは付いてきませんよね?私がこのたび新調したパソコンもvistaがプレインストールされているのでvistaのCDなんてありませんし・・・。 ぜんぜん違う話だったらゴメンナサイ。 パソコン&ケーブル類と一緒に譲り受けたCDはOffice・リカバリCD2枚・ユーザーズガイドだけでした。
- noah7150
- ベストアンサー率46% (116/251)
ms-dosコマンドを何処まで理解できるかですね。 キャビネットからファイルを抜き出す extract コマンドの解説。 http://support.microsoft.com/kb/403166/ja ここにはオプション /A /C /D /L しか載ってませんねぇ /y /e はなんじゃらほい?調べる時間無いのでごめん ちなみにファイルの一覧表示コマンドは DIR ファイル名のみでよければ DIR /W 場所指定なら DIR c:\windows\ /w だったかな?長い間使ってないので。 後はDiskを取出して別なPCの外付けUSBドライブとして接続し必要ファイルを取出すかな? 小さいファイルならCopy コマンドでフロッピーにコピーすることもできと思いますが今の時代じゃ無理かな? まぁ、文章でやり方を教えるのも難しいところがあります。
補足
ありがとうございます! ”/y /e” QNo.1023892に書いてあったので真似してみましたが チンプンカンプンです。 まずは「ms-dosコマンド」の意味から勉強しなくちゃいけませんね(恥) >後はDiskを取出して別なPCの外付けUSBドライブとして接続し必要ファイルを取出すかな? やはりそうですか・・・。今はもう新しいパソコンがあるので接続はできるものの、想像するにとても難しそうですね。 そういうのはまったく未知の世界なのですが、素人にも出来るものなんでしょうか? ちなみに、取り出したいデータというのは画像100枚程度とワード文書、outlookで受信したメール数件(できれば)です。どれくらいの容量になっていたかは不明ですが、フロッピーだと入らない気がしますね。小出しにすればワード文書なら取り出せるでしょうか? とりあえず参考URLを熟読してみます!! 薄識なのでかなり時間かかりそうですが(滝汗)
- violet430
- ベストアンサー率36% (27472/75001)
>base4.cabが存在しないといことは、どうしたら良いのでしょうか? WindowsのCDから探す方を選ぶしかないですね。
お礼
ありがとうございます。 ごめんなさい、イマイチ意味がわかりません。 WindowsのCDですか・・・残念ながらそれらしいCDは持っていません。 でもそれでちょっと調べてみたいと思います。
- violet430
- ベストアンサー率36% (27472/75001)
c:\windows\systemにbase4.cabが存在しないのではないですか?
補足
回答ありがとうございます。 base4.cabが存在しないといことは、どうしたら良いのでしょうか? お恥ずかしながらbase4.cab以外に何があるのかも知らないので応用が利きません。
- 1
- 2
補足
oldpapa70さん お手数をお掛けしてゴメンナサイ。 「一般人」とは思えない知識・経験で頭が下がります。スゴイですね。 すごく助かります。ありがとうございます。 他に使用できる98seパソコンは持っていないため、 とりあえず、教えて頂いたサイトからダウンロードしてきてCDに書き込んだところです。 (FDDが使えないので) それで、これを起動できない98パソコンに入れて・・・ 「貼り付け」の方法がわかりません。 本当に無知でお恥ずかしい限りなのですが。 ネットで必死に探してはいるんですが、今のところ詳しい説明が見当たりません。 引き続き探してみます。