• 締切済み

PC-9801nx/C120(ノート)で アプリケーションが起動しない

前回の質問ではメニューにアプリケーションの登録自体が出来なかったのですが、今回HDを入手して何とか登録する事は出来ましたが今度は起動しません(アプリケーションが入ったFDから起動するとOKです)。 原因は、 (1)コピープロテクトがかかっている。 (2)登録する際のファイル名が悪い(アプリケーションソフトの説明書が無く分かりませんのでEXEとかBATとついたファイル名で試しましたが駄目でした)。 (3)MS-DOS5.0のアプリに対してシステムが3.3Cの為(アプリケーションが入ったFDから立ち上げると5.0で起動している様です)。 以上のどれかが原因ではないかと素人考えで推測しています。 詳しい方がおられましたらよろしくお願いします。

みんなの回答

noname#41381
noname#41381
回答No.9

#6 補足より >駄目元ですから壊れても怨まれる事はないと思いますのでよろしくお願いします。 > これはこれは...ちょっとがんばってみますか! ですが、まず質問にかかれているように >(1)コピープロテクトがかかっている。 > これがあると簡単には無理です。 よくあるのが、システム領域にプログラムを書き込んでしまうってやつですね。 これやられると単純にはコピーできないです。 なのであまり期待しないで作業してください。 まず、#5のconfig.sysはFDのものではないですか? PC98ならHDD起動もFD起動もAドライブになるので混乱されないように(ある意味便利なんですがね) で、まず"FDで起動"してください。 「dir」と入力して、出力された一覧を教えてください。 次にそのまま「dir \dos」と入力してください。 表示されたものの最後の5,6行ほどを教えてください。 これでSYS.EXEが見つかればラッキーですが、それがないならMS-DOS5.0のシステムディスクが必要となります。 それはお持ちですか?

skyhill
質問者

補足

>まず"FDで起動"してください。 「dir」と入力して、出力された一覧を教えてください。 COMMAND COM xxxxxx EXE CONFIG SYS AUTOEXEC BAT NAMAE DAT >次にそのまま「dir \dos」と入力してください。 表示されたものの最後の5,6行ほどを教えてください。 「ファイルが見つかりません」 以上の結果です。MS-DOSは3.3Cで5.0は持っていませんので入手を検討したいと思います。どうもありがとうございました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.8

たびたび、arukamunです。 SETVER.EXEは完全になさそうですね。 MS-DOS 3.3Cや5.0のインストールメディアをお持ちでしょうか。 両方とも持っているのであれば、5.0の1枚目のFDで起動して、インストールするのでは無く、インストールを中断して、 SYSコマンドを実行する事で、HDDのDOSのシステムファイルを5.0にしてしまう事ができます。 但し、余りお詳しくないようですので、お勧めはしません。 もし、お友達でDOSに詳しい方がいらっしゃるのであれば、今回の内容を含めて理解して頂き、対策を考えてもらい、その方にやって頂く事をお勧めします。 お手数をおかけいたしました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.7

たびたび、arukamunです。 ドライバとかがA:\にあるようですね。 DIR A:\SETVER.EXE で見つからないので、A:\にはなく DIR A:\DOS\SETVER.EXE ではディレクトリが無いと言われています。 また、 PATH でPATHは設定されていないという事ですね。 CONFIG.SYSに DEVICE=A;\DOS\SETVER.EXE となっているところを、 DEVICE=SETVER.EXE に変更してください。 また、変更後にPCを再起動してください。 SETVER.EXEに関する。 起動する時にエラーは出ませんか。

skyhill
質問者

補足

DEVICE=A;\DOS\SETVER.EXE を、 DEVICE=SETVER.EXE に変更しました。 再起動すると一瞬  A>@ECHO OFF 「コマンドまたはファイル名が違います」と出て画面が下の状態になります。 A> A>CD \ A> A>■

noname#41381
noname#41381
回答No.6

FDがMS-DOS5.0でHDDがMS-DOS3.3Cということですよね? で、3.3C側で5.0のアプリを起動させようとしている...SERVERは逆の場合のみ使うかと思います。 そもそも >MS-DOS5.0のアプリに対してシステムが3.3Cの為 >(アプリケーションが入ったFDから立ち上げると5.0で起動している様です)。 > 単純にこれが原因なのではないでしょうか? 本来なら、MS-DOS5.0を入手して、HDDにインストールするのがいいかと思いますが...5.0の媒体は無いですよね? フロッピーの中にSYS.EXEがあれば、フロッピーの5.0システムをHDDに上書きできます。 試しにFD起動して「SYS」とだけ入力してみてください。 「ファイルが見つかりません」以外の反応であれば、大丈夫です。 ちょっと危険なのでとりあえずは確認までで。 ※SYSでシステムを転送すると、HDDに入っているMS-DOS3.3Cが5.0になってしまうので、 今回のアプリ以外に他のアプリが入っていたらやめておいた方が無難でしょう。 MS-DOS3.3Cのセットアップディスクがないと、MS-DOS3.3Cは使えなくなってしまいます。

skyhill
質問者

補足

SYSと入れると「コマンドまたはファイル名が違います」と表示されます。 元々塾の先生から何とかならないかと渡された時は電源が入るだけの状態でACアダプタとアプリが入ったFD以外は何にもありませんでした。何とか手に入れたシステムディスクがMS-DOSの3.3Cだったという状況でして、駄目元ですから壊れても怨まれる事はないと思いますのでよろしくお願いします。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.5

たびたび、arukamunです。 では TYPE A:\CONFIG.SYS で、表示される結果を補足してください。

skyhill
質問者

補足

BUFFERS=10 FILES=20 DEVICE=NECAIK1.DRV DEVICE=NECAIK2.DRV NECAI.SYS DEVICE=PRINT.SYS DEVICE=RSDRV.SYS DEVICE=A;\DOS\SETVER.EXE 以上の様に表示されました。お願いします。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.4

おはようございます、arukamunです。 ごめんなさい。 DOS 3.xなんですね。 DIRコマンドとかが古いので対応していないパラメータとかを教えてしまいました。 とにかく、どこかにSETVER.EXEがあると思います。 それを探さないといけません。 PATH と入力してください。 この結果を教えて頂ければ、DOSのコマンドがどこに入っているか解る可能性があります。

skyhill
質問者

補足

PATHと入力したところ「パスは定義されていません」と出ました。 ほんとに何度もありがとうございますm(__)m

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.3

こんばんは コマンドプロンプトA:\>で SETVER と実行するとエラーになりますか? エラーがあれば、補足してください。 次にSETVER.EXEがどこにあるかを確認します。 DIR A:\SETVER.EXE これで、SETVER.EXEは見つかりますか? DIR A:\DOS\SETVER.EXE こちらで見つかりますか? どちらも見つからなければ、 DIR A:\SETVER.EXE /S で、どういう結果がでるか補足してください。

skyhill
質問者

補足

コマンドプロンプトA:\>で SETVER と実行するとエラーになりますか? エラーがあれば、補足してください。 A>SETVER →コマンドまたはファイル名が違います。  A>A:\>SETVER →A>(無反応です)  A>DIR A:\SETVER.EXE →ドライブA:のディスクのボリュームラベルはありません。ディレクトリはA:\  ファイルが見つかりません。 A>A:\>DIR A:SETVER.EXE →A>(無反応です)  A>DIR A:\DOS\SETVER.EXE →ドライブA:のディスクのボリュームラベルはありません。ディレクトリの指定が違います。  A>A:\>DIR A:\DOS\SETVER.EXE →A>(無反応です) A>DIR A:\SETVER.EXE /S →パラメータの指定が違います。 A>A:\>DIR A:SETVER.EXE /S →A>(無反応です) 以上の様な結果です。よろしくお願いします。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

こんにちは >ハードディスクのCONFIG.SYSとは何でしょうか? ハードディスクのと書いたのはFDのでは無いと明確にしたかったからです。 >MENUに「CONFIG.SYSファイルの作成/更新」というのが有るのですがこれとは違いますよね? これであっています。 今回はCONFIG.SYSファイルの更新ですね。 作成だと新たに作ってしまうので、気を付けてください。

skyhill
質問者

お礼

何度もありがとうございます。 >PC-9801なのでA:ドライブがHDDですよね。  Q:そうです。 >また、DOSコマンドは\DOSディレクトリですよね。  Q:意味が分かりません(^^; >設定したら再起動して、 SETVER xxx.exe 5.0 と実行します。 もしかしたら、こちらもパスが必要かもしれません。 SETVER A:\xxx\xxx.exe 5.0  Q:どちらを試しても「コマンドまたはファイル名が違います」と表示されます。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

こんにちは SETVERでOSが5.0だと思わせなくてはいけないかもしれません。 アプリケーションのEXEファイル名は解りますか? まず、ハードディスクのCONFIG.SYSで DEVICE=A;\DOS\SETVER.EXE を追加します。 PC-9801なのでA:ドライブがHDDですよね。 また、DOSコマンドは\DOSディレクトリですよね。 違ったら、DEVICE=のパスを正しいパスに変更してください。 設定したら再起動して、 SETVER xxx.exe 5.0 と実行します。 もしかしたら、こちらもパスが必要かもしれません。 SETVER A:\xxx\xxx.exe 5.0 これを実行したら、データベースに登録されますので、1回実行するだけで良いです。 登録されたかの確認は SETVER あるいは SETVER A;\xxx で良いと思います。 これで、xxx.exeを実行して見てください。

skyhill
質問者

補足

ありがとうございます。私、全くの素人でして教えてください。 ハードディスクのCONFIG.SYSとは何でしょうか? MENUに「CONFIG.SYSファイルの作成/更新」というのが有るのですがこれとは違いますよね?