SPEECH.DLL をコピーできません。

Windows 2000の修復インストール中に出たエラーです。

 Windows 2000 Professional セットアップ
========================================

  ファイル speech.dll をコピーできません。

    ・再試行するには、Enter キーを押してください。

      CDから インストールする場合は、Windows 2000 CD が CD-ROM ドライブに
      挿入されていることを確認してください。

・このファイルをスキップするには、Esc キーを押してください。

      警告: このファイルをスキップした場合、セットアップの完了、および
      Windows 2000 の正常な動作は保証されません。

・セットアップを終了するには、F3 キーを押してください。

Skipしても続々と関連ファイルが出てきます。
これは全て、%WINDIR%\Speech にはいってるファイルで、復元時に、フォルダが無いのが原因のようです。
復元前に、Speechフォルダを作ってやればよいのですが、回復コンソールを起動しなくてはならず、手間がかかるので、修正してしまいましょう。

あと、 mstask.ini もコピーできませんでしたがこれは、 %WINDIR%\tasks に格納されるべきファイルです。

まず txtsetup.sif を編集します。
セクションにフォルダを追加します。

[WinntDirectories]
90 = Speech
91 = Tasks

以下のセクションを全て書き換えます。
[SourceDisksFiles]
spchtel.dll = 1,,,,,,,90,0,0
speech.cnt = 1,,,,,,,90,0,0
speech.dll = 1,,,,,,,90,0,0
speech.hlp = 1,,,,,,,90,0,0
vcauto.tlb = 1,,,,,,,90,0,0
vcmd.exe = 1,,,,,,,90,0,0
vcmshl.dll = 1,,,,,,,90,0,0
vdict.dll = 1,,,,,,,90,0,0
vtext.dll = 1,,,,,,,90,0,0
wrapsapi.dll = 1,,,,,,,90,0,0
xcommand.dll = 1,,,,,,,90,0,0
xlisten.dll = 1,,,,,,,90,0,0
xtel.dll = 1,,,,,,,90,0,0
xvoice.dll = 1,,,,,,,90,0,0
mstask.ini = 1,,,,,,,91,0,0

次に LAYOUT.INF を編集します。

最初は同じです。SourceDisksFilesの形式が少し違うので注意しましょう。
[WinntDirectories]
90 = Speech
91 = Tasks

[SourceDisksFiles]
spchtel.dll = 1,,231696,,,,,90,0,0
speech.cnt = 1,,183,,,,,90,0,0
speech.dll = 1,,544528,,,,,90,0,0
speech.hlp = 1,,13432,,,,,90,0,0
xcommand.dll = 1,,120080,,,,,90,0,0
xlisten.dll = 1,,193808,,,,,90,0,0
xtel.dll = 1,,184592,,,,,90,0,0
xvoice.dll = 1,,184080,,,,,90,0,0
vcauto.tlb = 1,,6656,,,,,90,0,0
vcmd.exe = 1,,362256,,,,,90,0,0
vcmshl.dll = 1,,153872,,,,,90,0,0
vdict.dll = 1,,163600,,,,,90,0,0
vtext.dll = 1,,162064,,,,,90,0,0
wrapsapi.dll = 1,,48912,,,,,90,0,0
mstask.ini = 1,,65,,,,,91,0,0

XPには Microsoft Speechがインストールされていないのですが、mstask.iniで同等のエラーが出ると思います。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です