• 締切済み

オートメーションサーバーはオブジェクトを・・・

デスクトップPC(Vista-SP2)です。 XP-SP3からアップグレードしました。 メモリは4GBで、一応サクサク動いています。 ところで、コンパネのプログラムから「古いプログラムをこのバージョンのwindowsで使用」をクリックすると、「エラー:オートメーションサーバーはオブジェクトを作成できません」「URL:res://C:\Windows\system32\acprgwiz.dll/compatmode.hta」などというエラーメッセージが出ます。 どうすればよいのでしょうか。 OSがらみの変な設定はしていないつもりですが・・・。

みんなの回答

  • tkf-
  • ベストアンサー率58% (821/1398)
回答No.3

> いま、図を添付しましたが、添付図のようなエラーが出ました。 dllが壊れている様ですね。 システムの復元機能を使って戻してみてください。 http://support.microsoft.com/kb/929833/ja

noname#201411
質問者

お礼

早速のご回答ありがとうございます。 手に負えそうにないので、再セットアップします。

  • tkf-
  • ベストアンサー率58% (821/1398)
回答No.2

済みません、英語のページの方が良かったですね。 何となく、acprgwiz.dll が破損しているか、レジストリ登録が誤っているように思われます。 ファイルが破損していなければ、 regsvr32 /u acprgwiz.dll regsvr32 /i acprgwiz.dll で戻るかもしれません。 ---- ダウンロードできるような事を書いてあるサイトがあったりしますが決してダウンロードしないようにしてください。変なものが付いてくる場合があります。

noname#201411
質問者

お礼

早速のご回答ありがとうございます。 いま、図を添付しましたが、添付図のようなエラーが出ました。

  • tkf-
  • ベストアンサー率58% (821/1398)
回答No.1

Vistaはクリーンインストールではなくアップグレードなのですよね。 何らかの失敗があるのかもしれません。 エラーメッセージから、 ・acprgwiz.dll がない、破損、登録できていない ・compatmode.hta がない、破損 が考えられます。 互換性ウィザード自身は別のショートカットから起動できる様ですので、こちらで起動できないか試してください。 http://support.microsoft.com/kb/555917/ja これがダメなら、何らかの登録情報がおかしくなっていると思われます。 ---- Vista自身、古いOSになります。SP1,SP2と順に適用してください。

noname#201411
質問者

お礼

早速のご回答ありがとうございます。 >クリーンインストールではなくアップグレードなのですよね。 ↑ 機種はNECのMJ26RAZ76で、XPダウングレード版で購入したものです。今回、XPが終わったので、元々付属していたCDROM(Vista-SP1)でセットアップしなおしました(いわゆるクリーンインストールではないかと)。その後、WindowsUpdateを繰り返し、SP2も別途ダウンロードして適用して今日に至っています(SP2はWinUpdateでは自動的に入ってこないようですね)。 >http://support.microsoft.com/kb/555917/ja ↑ %systemroot%\System32\mshta.exeres://acprgwiz.dll/compatmode.hta を実行しましたが、 「c:\winndows\System32\mshta.exeres://acprgwiz.dll/compatmode.htaが見つかりません」というエラーになります。 改めてsystem32のファイル内容を調べてみると、「mshta.exe」と「acprgwiz.dll」はありましたが、「mshta.exeres」や「compatmode.hta」というファイルは存在していませんでした。勿論、system32内のこのようなファイルを直接操作(コピーや移動)したことはありません(当該ファイルについて、そのような知識は元々ありません)。 >Vista自身、古いOSになります。SP1,SP2と順に適用してください。 ↑ 前記のように、必然的にSP1,SP2と、順に適用しました。 以上のようで、「お手上げ」状態です。

noname#201411
質問者

補足

お礼欄で記述した %systemroot%\System32\mshta.exeres://acprgwiz.dll/compatmode.hta は、mshta.exeの次に「スペース」の入れ忘れで、正しくは、 %systemroot%\System32\mshta.exe res://acprgwiz.dll/compatmode.hta でした。 しかし、実行結果は、質問文に記述した内容と同じ結果(ウイザード画面が現れるが、エラーメッセージが出る)でした。

関連するQ&A