« 中国に行く時にお土産にすると中国人に喜ばれる実用品 | メイン | 上海の大衆交通のタクシーには無料WiFi(無線LAN)が搭載 »
2015年3月 9日
このコンピュータに設定されている制約のため、この操作は中止されました。 を修正する方法
Windows8でExcel2010やらWord2010でハイパーリンクを使っていると突如「このコンピュータに設定されている制約のため、この操作は中止されました。システム管理者に問い合わせてください。」のダイアログが出るようになってしまいました。(具体的にはWindows8.1なんですけども。)
ネットで調べるとMicrosoft Fixitで治ると書いてあったのに、以前ダウンロードしたFixitを使おうとしたらWindows8には対応していないようでした。更に調べていると修正する方法を見つけました。Outlook2010でも同様の件が発生しているようです。
「このコンピュータに設定されている制約のため、この操作は中止されました。システム管理者に問い合わせてください。」の画面は以下のような感じで現れます。

リンクで飛びたいページにも飛べなくなります。
修正するには、まず、Windowsの画面からコマンドプロンプトを立ち上げます。

以下のようにコマンドプロンプトが立ち上がったら、「regedit」と打ち込みます。

何をしているのかというと、レジストリ・エディタを立ち上げています。
その中で「HKEY_CLASSES_ROOT」をクリックし、その中の「.htm」をクリックします。(以下の一連の作業は「.html」に対しても同様に行います。)

すると、例えば以下のようになっている可能性があります。
既定 REG_SZ BaiduSparkHTML
Content TypeREG_SZ text/html
PerceivedType REG_SZ text
今回の場合は上記青色部分が「BaiduSparkHTML」でしたけれども、お使いの状況によっては別の名前が入っている可能性があるかと思います。この青字の部分は本来ならば以下のように「htmlfile」になっている必要があります。
既定 REG_SZ htmlfile
Content TypeREG_SZ text/html
PerceivedType REG_SZ text
どのように「htmlfile」に修正していくのかというと、「(既定)」の文字部分を下図のように右クリックして、出てきた画面で「修正(M)」をクリックします。

すると下図のような画面が出てくるので「値のデータ(V)」の入力窓に「htmlfile」と打ち込みます。

以上と同じことを「.html」でも行います。(←も「HKEY_CLASSES_ROOT」の中にあります。)
これで、WordやExcelやOutlookを再度立ち上げなおすと、ハイパーリンクが機能するようになります。
P.S.
一応、レジストリ・エディタをいじるので、なんかあった際のためにレジストリのバックアップはしておいた方が良いかと思います。
P.S.2
それにしても、私の場合は「BaiduSparkHTML」なんてのに勝手に書き換えられたわけです。確かに、ちょっと前にソフトをインストールした際にBaidu製のブラウザが同時に入ってしまって、その後削除をした記憶はあるのですが、レジストリまで弄られていたわけですね。百度系ソフトは色々と話題が尽きないですが、怖すぎますね。
投稿者 cazper : 2015年3月 9日 19:24
|
Tweet
トラックバック
このエントリーのトラックバックURL:
http://www.cazoo.jp/cgi/mt/mt-tb.cgi/3502
