Office 97をインストールすると、Windows 7のUAC設定UIが壊れる


3

Office 97をインストールした直後に、[ユーザーアカウント制御設定]ダイアログでUACレベルの設定を変更できなくなりました。

スライダーバーを別のレベルに上下に移動できますが、[OK]ボタンをクリックしても何の反応もありません。Office 97を完全にアンインストールした後(通常のアンインストールプロセスの後にeraser97.exeを使用して完全に削除されたことを確認しました)、「ユーザーアカウント制御設定の変更」をクリックしても「ユーザーアカウント制御設定」ダイアログが表示されなくなりましたアクションセンターからのリンク。

これまでに行った調査から、これはOffice 97を使用する必要のある人々に共通する問題であり、Office 97のマクロ保護システムとWindows 7内のUAC実装との競合に関係しているようです。

レジストリ内で直接変更を行うことでUAC設定を変更することも可能ですが、これは理想的とは言えず、必ずしも必要ではありません。私は常に管理者としてログオンしており、これを4台の別々のコンピューターで試してみましたが、まったく同じ結果になりました。この場合、新しいバージョンのOfficeにアップグレードすることはできません。私はOffice 97からのAccessのみを使用していますが、これには絶対に必要な特定の機能が含まれており、Accessの以降のバージョンにはありません。

Office 97はMicrosoftによってサポートされなくなったことを完全に理解していますが、これはWindows XPで正常に動作するソフトウェアをインストールするときのWindows 7のバグであるため、この場合は無関係だと思います。Windows 7は、他のレガシアプリケーションと同様に、Office 97がインストールされているかどうかにかかわらず、引き続き問題なく動作するはずです。これは、UACなどのコアアスペクトに特に当てはまります。

Windows 7 XPモードの使用を既に検討していますが、多くの制限があるため、これはインストールする必要があるほとんどのシステムに適したソリューションではありません。

注:この問題以外では、Access 97はWindows 7で問題なく動作するようです。

私はこの問題に関する支援に感謝します。


2
おそらくこれは、12年前からレガシーDBを入手する時だとあなたに伝える神の方法でしょうか?できるだけ早く移行します。
フィーバス2009年

または、XPだけを使用することもできます。
フィーバス2009年

@フィーバス:休暇中の神、ロイドブランク

回答:


3

この問題の特定の原因が何であるかを今すぐ解決しました。

Office 97は、インストール時にWindowsレジストリに多くの変更を加えます。もちろんこれは当然のことです。

残念ながら、問題の原因である特定のレジストリキーの既存の値が変更されます。この変更は、Windowsの古いバージョンには適切でしたが、Windows 7には適切ではありませんでした。

特定のレジストリキーの値をバックアップし、Office 97をインストールしてから、これらの値を復元することは、私たちにとって有効でした。

いずれの場合も、復元する必要があるのはキーのデフォルト値です。

問題のキーは次のとおりです。

HKEY_CLASSES_ROOT\Interface\{B722BCC5-4E68-101B-A2BC-00AA00404770}
HKEY_CLASSES_ROOT\Interface\{B722BCC5-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCC5-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCC6-4E68-101B-A2BC-00AA00404770}
HKEY_CLASSES_ROOT\Interface\{B722BCC6-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCC6-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCC7-4E68-101B-A2BC-00AA00404770}
HKEY_CLASSES_ROOT\Interface\{B722BCC7-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCC7-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCC8-4E68-101B-A2BC-00AA00404770}
HKEY_CLASSES_ROOT\Interface\{B722BCC8-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCC8-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCC9-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCC9-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCCA-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCCA-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

HKEY_CLASSES_ROOT\Interface\{B722BCCB-4E68-101B-A2BC-00AA00404770}
HKEY_CLASSES_ROOT\Interface\{B722BCCB-4E68-101B-A2BC-00AA00404770}\NumMethods
HKEY_CLASSES_ROOT\Interface\{B722BCCB-4E68-101B-A2BC-00AA00404770}\ProxyStubClsid32

上記の最後の3つのキーの元のデフォルト値を復元すると、実際にはUAC設定ユーザーインターフェイスの通常の操作が復元されますが、他のキーはすべて密接に関連しているため、当然復元する必要があります。


これは動作します。ありがとう。これらのキーの元の値を、Office 97をインストールしたことがないWindows 7の別のコピーからコピーしました。UACユーザーレベル設定ダイアログが再び機能するようになりました。意味あり。Office 97がこれらのインターフェイスを実装するために、Windows 7が既に持っているものよりも新しいものをインストールする可能性はありません。とにかく、これらのレジストリエントリを変更しないでください。これを可能にするバグがインストーラーに存在する必要があります。興味深いことに、私のWinXPシステムでは、Office 97のインストールはこれらの変更を行っていないようです。フィギュアに行く!
ネヴィルクック

マイクロソフトは、これが問題であることをようやく認識し、解決策(support.microsoft.com/kb/978591)を提供しました。これは、この解決策の正確なコピーです。よくできました。
ネビルクック

Microsoftのソリューションは、以前は確実に知ることができなかったものを確認したようです-これらの各レジストリキーの値は、すべてのユーザー間で十分に共通しており、最初に値を保存するのではなく、固定値を使用できるシステム。問題を修正した完全なレジストリファイルのテキストを提供しました。
ネヴィルクック

回答として投稿されたコメントから:「上記のレジストリの変更は他の2つの問題も修正します。最初の問題はInternet Explorerの問題で、タブバーを右クリックしてコンテキストメニューを表示できません。これはIE9(メニューバーとお気に入りバーはデフォルトで無効になっているためです。コンテキストメニューを使用すると、それらを復元できます。2番目は、印刷機能が機能しないWindows Live Mail 2012の問題です。レジストリの変更が適用されたとき、印刷が復元されました。」
グロノスタジ14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.