(1)システムを再セットアップできない?DECの腐れPCとの死闘! この物語は、あたかも1日で終わったような書き方をしていますが、実際には2日間に渡ったものです。DECのシステムは酷いものです。個人では絶対買いません。
会社のY嬢が助けを求めてきました。PCを初期状態に戻したいのだが、どうしてもできないというのです。仕方ないなぁ。そんな簡単な事なんでできないの。心の中でつぶやくのですが、流石に口には出しません。(2)何が悪いのか
「システムCDとかの類はあるの?」
「えぇ?何処にあるか判んないです」おいおい、どうやって、戻すつもりだったんだ。去年買ったPCだろうが、チャンと所在くらい押さえておけよ。自分の事は棚に上げ、あきれてしまいました。倉庫を散々あさり、やっとこみつけてきます。
「はい、これでできるでしょ。後は、自分でやってね」苦労しないで安易にやろうったって、そうは行きません。
「えー。やってくれないんですか」
「自分のPCの面倒くらい自分でみてね。できなかったら助けるから、出来るとこまで自分でやって」何かぶつぶつ言ってますが、知った事では有りません。
昼休み終了後、
「あのー、うまくいかないんです。マニュアル通りにやってみたんですが変です。」
「アッソー。じゃ、仕方ないな。みましょうか。何処まで出来たの?」
「いろいろやったんですが、再インストールFDが作れないんです。」なにー、一番最初のとこでつまずくか?そりゃおかしい。彼女は、この業界1年程だが、無能な子ではない。むしろ、それなりに出来る子である。再インストール如きで躓くはずがない。
「じゃ、ものを一式寄越してチョ。ふむふむ」マニュアルにザッと目を通したのですが、いや酷いマニュアルだ。これじゃ、できないわけだ。System Softwareと書いてあるCDをPCで開いてみて初めてものが作れるというもの。じゃ、紙のマニュアルはなんなの?取りあえず、やってみるか。添付のStartup FDを入れて、CDを入れてリセット。長々とした説明が表示されて、インストール用のFDを作るので、フォーマット済のFDを準備と、はいよ。で、メッセージ通りにしたら、DOSのプロンプトが出て終了ってどういう事?システム再設定FDが作れんじゃないの。
FDを入れ替えたり、コピーを取ったりWin95のレスキューディスクを作ったりしたが、どうやっても駄目。最後はDOSプロンプトで終わってしまいます。ならば、StartUpDisketteを入れて立ち上げ時にF8押下して、ステップバイステップ実行です。一行一行実行しながら確認すると、(3)CD-ROMは認識したがinstall=idecdr.exe cdrom.id等という変なメッセージが出ているではないですか。CONFIG.SYSの中にCDROMのモデルIDが無いと言ってるようにみえます。また、AUTOEXEC.BATの指定で行くと、CD-ROMはLドライブに割り当たっています。試しに、DOSプロンプトからLドライブに移ろうとすると、案の定移れません。CD-ROMのドライバーが正常にロードされていないのです。CDROM MODEL=CD-532E-A,IDE=2,UNIT=0
CDROM IDENTIFY PROGRAM (IDECDR.EXE) FOUND NO
MATCH BETWEEN CONFIG.SYS AND CDROM ID<結論:このCDとFDでは、システム設定は不可能である。>
ならば、可能にしてやろうではないですか。 INSTALL=IDECDR,EXE CDROM.ID の結果から、このモデルIDが何かに登録されていないのが、まずそうです。なにを判断してこうなっているのでしょう。CONFIG.SYSの中は、こんなでした。
DEVICE=HIMEM.SYS install=idecdr.exe cdrom.id
REM device=novid.sys
REM device=aspi8dos.sys
REM device=aspicd.sys /d:OEMCD001
REM device=novid.sys
REM device=aspi8dos.sys
REM device=aspicd.sys /d:OEMCD001
REM device=minicam.sys
REM device=aspicam.sys
REM device=cdrom.sys
REM device=dovid.sys
REM device=taisatap.sys /d:OEMCD001
REM device=d011v200.sys /d:OEMCD001
REM device=mtmcdai.sys /d:OEMCD001
REM device=gs124.sys /d:OEMCD001
REM device=ddatapi.sys /d:OEMCD001
REM device=teac125.sys /d:OEMCD001
REM device=tsh16981.sys /d:OEMCD001
REM device=mtm155.sys /d:OEMCD001
REM device=teac127.sys /d:OEMCD001files=40
buffers=40
STACKS=9,256
BREAK=ONlastdrive=Z
shell=\command.com \ /p /e:1024rem [menu]
rem MenuColor=15,3rem Menuitem=1,English
rem Menuitem=2,Japaneserem [1]
rem [2]DOS=HIGH,UMB
DEVICE=EMM386.EXE RAMDEVICE=BILING.SYS
DEVICE=JFONT.SYS /MSG=OFF
DEVICE=JDISP.SYS /HS=LC
DEVICE=JKEYB.SYSこのIDECDR.EXEは何なのでしょうか。FDの中に説明文を見つけました。
PURPOSE: Identify IDE CDROM Model and SCSI Adapter(NCR or ADAPTEC)
and determine the appropriate driver line/s to remove the REM
statement from in the config.sys file. If config.sys changes,
a REBOOT will be issued automatically.
If not able to match IDE MODEL to a DRIVER, a message will
appear on the screen. After the first match the program will
exit with the status.USAGE: IDECDR CDROM.ID
PARAMETERS:
STATUS - return exit STATUS only, note: follows CDROM.ID.
NOBOOT - do not reboot system, note: follows CDROM.ID.EXIT: DOSERRORLEVEL= 20 error, or =STATUS # in CDROM.ID.
example CDROM.ID file: STATUS
--------------------------------------------------
PHILIPS CM207 ddatapi.sys 1
MITSUMI FX400_02 mtmcdai.sys 2
.
.
etc.
VENDOR MODEL_NUMBER driver.sys X
---------------------------------------------------
note: STATUS does not need to be in sequencial order.*****************************************************
example CONFIG.SYS file:
---------------------------------------
INSTALL=c:\path\idecdr.exe \path\cdrom.idREM Adaptec Drivers
REM DEVICE=C:\SCSI\ASPI8DOS.SYS
REM DEVICE=C:\SCSI\ASPICD.SYSREM NCR Drivers
REM DEVICE=C:\SCSI\MINICAM.SYS
REM DEVICE=C:\SCSI\ASPICAM.SYS
REM DEVICE=C:\SCSI\CDROM.SYSREM DEVICE=c:\path\D011V200.SYS /D:C0
REM DEVICE=c:\path\TAISATAP.SYS /D:C0
REM DEVICE=c:\path\DDATAPI.SYS /D:C0
REM DEVICE=c:\path\MTMCDAI.sys /D:C0
要するに、CDROM.IDというファイル中にCD-ROMのIDが登録されていなければならないという事の用です。そのファイルの中身は、こうなっていました。
PHILIPS CM207 DDATAPI 1
MITSUMI FX400_02 MTMCDAI 2
TOSHIBA TOSHIBACD-ROMXM-5302TA D011V200 3
TOSHIBA TOSHIBACD-ROMXM-5602B TAISATAP 4
TOSHIBA TOSHIBACD-ROMXM-5502TA d011V200 5
MITSUMI FX400D MTMCDAI 6
GOLDSTAR GCD-R580B GS124 7
TEAC CD-512E TEAC125 8
TOSHIBA TOSHIBACD-ROMXM-5702B TSH16981 9
MITSUMI FX140S MTM155 10
TOSHIBA TOSHIBACD-ROMXM-6002B TSH16981 11
TEAC CD-516E TEAC125 12
TOSHIBA TOSHIBACD-ROMXM-6102B TSH16981 13
TEAC CD-524E TEAC125 14どこにも、CD-532E-A等ないのです。初期状態からハードの変更のないPCにも関わらず、この体たらくです。メーカが勝手に、ハードの変更をしたにも関わらず、テストをやってないのでした。よくハードメーカーはえらそうにこういいます。「全てのハードとソフトの組み合せ等テストできない」と。だったら、せめて自社の分のハードくらいテストしろよ、それさえも出来ずに売るのか!と言いたい。そうだろDECとCompaq(PCのハード対応はここがやる)
仕方がないので、一番最後の行をCD-524Eであった所をCD-532E-AとTEAC125をTEAC127に書き直しました。これで流石に動くでしょう。
甘かったです。CD-ROMは認識しました。でも、メッセージ通りに操作しても再インストール用FDは作れません。このインストーラーは心底腐ってます。インストーラーのバッチファイルはこんなでした(jpnstart.bat)。問題の部分を赤くしてあります。怒りの色です。(4)再インストール開始
@echo off
cls
\japan\edit/r \japan\readme.txt
choice /c:YN 続けますか?
if errorlevel 2 goto c400
cls:c2
cls
echo.
echo 診断用フロッピーディスク AMI Diagを作成しますか?
echo.
echo このフロッピーディスクは, 本機の故障診断をするときに使用し
echo ます。1.44MBフロッピーディスクが 5 枚必要です。
choice /c:YN
if errorlevel 2 goto c10
:c5
echo System Software CD-ROM を CD-ROM ドライブに入れてください。
pause
if not exist l:\digital goto c5
cls
echo "AMI Diag(診断用) 1/5" と書いたフォーマット済のフロッピー
echo ディスクを A: ドライブに入れて Enter キーを押してください。
echo 次のフロッピーディスクを作成するときは N キーを押してくだ
echo さい。
for %%f in (L:\amidiag\*.exe) do %%f:c10
cls
echo.
echo Windows 95 を使用しているユーザのみ対象
echo.
echo Windows 95セットアップフロッピーディスクを作成しますか?
echo.
echo このフロッピーディスクは, Windows 95を CD-ROMから再インス
echo トールするときに必要です。
choice /c:YN
if errorlevel 2 goto c50
rem echo Windows 95 CD-ROM を CD-ROM ドライブに入れてください。
rem pause
rem if not exist L:\win95\win95_28.cab goto c30:c20
echo System Software CD-ROM を CD-ROM ドライブに入れてください。
pause
if not exist L:\digital goto c20
Call \japan\CdRomDrv sr2 mtm155
Call \japan\CdRomDrv sr2 teac125
Call \japan\CdRomDrv sr2 tsh16981
Call \japan\CdRomDrv sr2 taisatap
Call \japan\CdRomDrv sr2 gs124
Call \japan\CdRomDrv sr2 teac127goto c50
:c30
<無駄に長いので以下省略>
「echo System Software CD-ROM を CD-ROM ドライブに入れてください。」のメッセージでSystem Software CD-ROMをセットしたら、また、DOSプロンプトが出て終了です。今度はどうも、「Call \japan\CdRomDrv sr2 teac127」がおかしいようです。
\japan\CdRomDrvの中身は、
@echo OFF
find "REM device=%2.sys /d:OEMCD001" /I config.sys > NULL
if errorlevel 1 goto cd10
if errorlevel 0 goto cd400
goto cd400:cd10
find "device=%2.sys /d:OEMCD001" /I config.sys > NULL
if not errorlevel 0 goto cd400
cls
if %2==taisatap goto cd240
if %2==gs124 goto cd250
if %2==teac125 goto cd270
if %2==tsh16981 goto cd260
if %2==mtm155 goto cd280
if %2==teac127 goto cd270
goto cd400rem toshiba 8X
:cd240
echo Label new diskette "Win95 Setup/Restore with Toshiba CDROM Driver"
Call a:\japan\cdname Toshiba
L:\images\Japan\%1\taisatap.exe
goto cd400rem gs 8X
:cd250
echo Label new diskette "Win95 Setup/Restore with GoldStar CDROM Driver"
Call a:\japan\cdname GoldStar
L:\images\Japan\%1\gs124.exe
goto cd400
rem toshiba 12X 16X, and 24X
:cd260
rem echo Label new diskette "Win95 Setup/Restore with Toshiba CDROM Driver"
Call a:\japan\cdname Toshiba
L:\images\Japan\%1\tsh16981.exe
goto cd400rem TEAC 12X,24X
:cd270
rem echo Label new diskette "Win95 Setup/Restore with TEAC CDROM Driver"
Call a:\japan\cdname TEAC
L:\images\Japan\%1\teac125.exe
goto cd400rem MITSUMI 12X, 16X
:cd280
rem echo Label new diskette "Win95 Setup/Restore with Mitsumi CDROM Driver"
Call a:\japan\cdname Mitsumi
L:\images\Japan\%1\mtm155.exe
goto cd400
:cd400
echo.問題は、「L:\images\Japan\%1\teac125.exe」でした。%1はパラメータですから、実際に実行されるコマンドは、「L:\images\Japan\sr2\teac125.exe」です。ところが、CDの中にはこのパスは存在しないのです。正確には、真ん中のJapanというディレクトリィで、これが存在しません。
もういい加減何度も立ちあげるのは嫌になりました。直接「L:\images\sr2\teac125.exe」を打つ事にしました。念のため、Lドライブに移動し、ディレクトリィをひとつひとつ移ります。でSR2のディレクトリで「dir」と入力したら、こう出てきました。
gs124.exe
mtm155.exe
oakcdrom.exe
taisatap.exe
teac125.exe
teac127.exeさて、起動するのは、125でしょうか、127でしょうか。ハードと合っていそうなのは、teac127のようです。しかし、バッチファイルの指示では、teac125になっています。このFDは全く信用できないので、両方起動して2枚作りました。あぁ、長かった。これで、やっと再インストールディスクが作れた状態です。
やっとです。teac127.exeで作ったFDとWin95のCD-ROMでインストールを開始しました。この後、ディスプレイドライバやNICのドライバ等がありましたが、IEが動けば、CD-ROMの中を見ながら設定できます。どこにも、このディスプレイアダプタがMatrox製であるとか、NICの型番なんであるかとか、書いてませんが、カットアンドトライで何とか可能です。スッゴク面倒ですが可能だと思います。後は、Y嬢に任せて、お父さんの出番は終了です。DECは良くこんな物を売って苦情が来ませんね。不思議です。このPCしかない人がシステムクラッシュしたら、情報は取れないし、2度と立ち直れないと思います。修理ができない車を売るようなもんです。普通の企業では考えられません。DECの担当者さん、バッチファイルの著作権等も含め文句があるなら掛かってきなさい。