- ベストアンサー
16ビット MS-DOS システム
OSをwindows98seからwindows2000professionalにアップしました。それからプリンタなどが使えなくなりました。 自分なりに調べた結果16ビットMS-DOSシステムのエラーで、http://support.microsoft.com/kb/305521/JA/ このページに従い進めています。この13の %systemroot%\System32 フォルダ とはどこにあるのでしょうか? パソコンには詳しくないので困っています。教えてください。よろしくお願いいたします。
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
すいません。説明が足りなかったようです。 drive_letter(ドライブレター )というのはハードディスクやCD-ROMドライブなどの記憶装置(ドライブ)を識別するために各機器に割り当てられるアルファベットのことです。 >drive_letter:\system_root\system32\command.com >drive_letter:C\windows\system32\command.com 上記はwindowsのあるドライブがCのディスクなのでdrive_letterはCになります。(C:¥) C:\windows\system32\command.com で展開できます。
その他の回答 (8)
必要なデータだけバックアップして、Win2kをクリーンインストールした方が解決は 早そうですが。 Win2kのプリンタドライバで不具合があるのがOSのアップグレードにありそうで。 クリーンインストールしてドライバ入れてみて使えないとなるとSOTECのハード的 仕様か、Win2kで必要なドライバが入ってないのかもしれません。 ところで.. Win98からWin2kにアップグレードするだけのスペックなんでしょうか?
補足
アドバイスありがとうございます。 最後の手段としてクリーンインストールを考えています。アップグレードした際にインターネットがほとんど使えなくなったりもしたので、できることならこのままの状態でプリンタが使えるようになってほしいと思っています。 スペックはpentium3processor 128MB 13GB(4GB未使用)なので大丈夫ですよね?
- O_cyan
- ベストアンサー率59% (745/1260)
>Command.com のやり方がわかりません >expand cd-rom:\i386\command.co_ drive_letter:\system_root\system32\command.com exit expandは圧縮されたファイルを展開するときに使うコマンドです。CDのi386というディレクトリ(フォルダ)にあるcommand.co_というファイルをsystem32にcommand.comという名前で展開しろということです。 お持ちのwindows2000のCD内にi386というフォルダはありますか?なければ例えばWINNTのフォルダ内にi386のフォルダがあるとか・・。CD内のcommand.co_というファイルの場所を正確にフルパスで指定しないと出来ません。 expand cd-rom:\i386\command.co_・・のcd-rom:\i386のパスを見てください。CDのドライブがDでCD内にすぐi386があればexpand D:\i386\command.co_・・・となります。 CDのWINNT内のi386というフォルダだったら expand D:\WINNT\i386\command.co_・・・というようにフルパスで正しく指定すれば出来ます。
補足
ありがとうございます。 expand cd-rom:\i386\command.co_をexpand D:\i386\command.co_ にすると、今までは「入力ファイルが開けません」とでていたのですが「出力ファイルが開けません」となりました。 「出力ファイルが開けない」というのはdrive_letter:\system_root\system32\command.com の部分が正確ではないのではないかと思い、drive_letter:C\windows\system32\command.com など、それと思われるように入力してやってみたのですがうまくいきません。 度々申し訳ありませんが教えてください。よろしくお願いします。
Win98で使えてたプリンタがWin2kで使えないのであれば Win2k用のプリンタドライバをインストールするだけで解決するのでは ないでしょうか? アプリケーションであればWin2kに対応しているかを確認しては? ソフトの問題であれば、Win2kのWin98やNTのエミュレーション機能を ONにすれば実行できる可能性がありますが。 何のトラブルを解決するために16ビットMS-DOSシステムをいじっているのでしょうか? プリンタが使えない -> Win2kのプリンタドライバが入ってないということでは ないのでしょうか?
補足
パソコン:SOTEC M350V プリンタ:EPSON PM-760C 1、win98→win2000にアップ 2、プリンタソフトウェアが2000には未対応だったのでそのままではプリンタが使えず、EPSONのホームページからwin2000対応のプリンタドライバをダウンロード。インストールしようとするが質問に書いたように「16ビットMS-DOS」のエラーのためドライバをインストールできなかった。 3、EPSONに問い合わせたところプリンタではなくパソコン本体の問題なのでSOTECかmicrosoftに問い合わせてほしい、それが解決しないと新しいプリンタを買ったとしてもおそらく使えないのではないかと言われる。 4、インターネットで調べたところこのエラーの表示の対応策がmicrosoftのページに書いてあり現在それを順に進めている。 なので現在はwin2000用のプリンタドライバが入っていません。それをインストールしようとする際にエラーが出てインストールできません。何か方法があれば教えてください。よろしくお願いします。
- O_cyan
- ベストアンサー率59% (745/1260)
#3の方が書いてありますがsystemrootはコマンドプロンプトでsetと入力しEnterを押すと出てきます。 SystemRoot=C:\WINNTのように出てきますので。 %systemroot%の変数に=の次に指定しているパスを代入すれば良いんです。 SystemRoot=C:\WINNTなら %systemroot%\System32とあればC:\WINNT\System32のホルダー パスにしたがってホルダを開いていけば分かります。
補足
回答ありがとうございました。 ホルダーの場所がわかりました。 http://support.microsoft.com/kb/305521/JA/ このページに書いてある • Autoexec.nt • Command.com • Config.nt のうち Command.com のやり方がわかりません。上記のページの16のbを試したのですが「ファイルが開けません」となってしまいます。あとはCommand.comだけだと思うので何か良い解決策があれば教えてください。
- altosax
- ベストアンサー率56% (473/830)
そそっかしくてすみません、#3のものです。 #3で、 「パソコン一般論として受け止めていただければ」 と書いてしまったのは、 「16ビットMS-DOSシステムの一般論」 と読み替えてくださいませ。。。 MEまでの、俗称として9系統といわれるウインドウズは下地が全部16ビットMS-DOSでした。 windows2000professionalやXPのような俗称としてNT系統と言われるウインドウズは下地から32ビットで、古い16ビットMS-DOSも小亀として動いてくれるようなしくみが乗っていると考えるとわかりよいと思います。
お礼
回答ありがとうございました。 全く知らなかったことなので勉強になりました。
- altosax
- ベストアンサー率56% (473/830)
がんばってますね。 わたしはwindows2000にはあまり詳しくないのですが、パソコン一般論として受け止めていただければと思い投稿してみました。 「%systemroot%」のように前後を%でくくった呪文のことを、 環境変数 といわれています。 これは「変数」ですので、その人の持っているパソコンそれぞれに違いがある、という意味です。 #1のかたが「通常は「C:\WINNT\SYSTEM32」だったと思います。」とお答えくださっているのは、自分で何もセットしたおぼえがない場合に「%systemroot%」が自動設定されるケースが「C:\WINNT\SYSTEM32」のことが多い、ということをさしていると思います。 しかし、これは人によってパソコンによって全部違うことになってしまうので、誰かがセットしてくれた「このパソコンの環境変数」がいったいどうなっているのか、というチェックができるようになっています。 コマンドプロンプトから。「SET」と入力して「ENTER」キーボードを押してみてください。 ずらずらずら、っとセットされた環境変数の「このパソコンの答え」が出てくるようになっていると思うんです。 覚えておくと色々後で役に立つと思いますのでちょっと試してみてください。
- chorinho
- ベストアンサー率56% (28/50)
この質問に対して答えられるスキルはないのですが、次の方法は試されましたでしょうか? プリンターを購入したときに付属していたCDの中からWindows2000用のプリンタドライバをインストールする。 もしプリンターがWindows2000の登場以前の機種だったら、プリンターメーカーのサイトからドライバをダウンロードしてインストールする。 これを行えばまずプリンタに関しては使えるようになるはずです。
お礼
ありがとうございました。 Windows2000用のプリンタドライバをダウンロードしてきて、インストールするときに質問のようなエラーになってしまいます。説明が不十分ですみませんでした。
- th9
- ベストアンサー率59% (192/321)
通常は「C:\WINNT\SYSTEM32」だったと思います。 それよりプリンタドライバーをアンインストールして、2000/XP用のプリンタドライバーをインストールすれば良いような気がしますが…。
お礼
できました!プリンタドライバをインストールして、プリントアウトすることができるようになりました。助かりました。本当にありがとうございました。 アドバイス下さった方々ありがとうございました。