Windows system >> Windowsの知識 >  >> Windows 7システムチュートリアル >> Win7のシステムアプリケーションスキル >> Vistaは通常インプットメソッドを使用することはできません、どのように解決します

Vistaは通常インプットメソッドを使用することはできません、どのように解決します

  

UIPI非難

IEのアドインは、外部のプロセスにWindowsのメッセージを送信する必要がある場合、それはブロックされます。これはUIPIの役割によるもので、これは高度なプロセスがフラットまたは低レベルのプロセスにメッセージを送信することのみを許可しています。しかし、これはいくつかの古いインプットメソッドに影響を及ぼし、それらが適切に機能しなくなる原因となります。

回避策:外部プロセスが指定されたWindowsメッセージを受け付けるように入力方法を修正してください。または、RPCなどのセキュリティメカニズムを使用して、IEプロセスと高度なプロセスとの間で通信します。

現時点では、システムを手動で変更し、UIPIを強制的に無効にし、入力方法の互換性を確保することしかできません。ただし、これはシステムのセキュリティを低下させ、またIE保護モードの機能を無効にします(システムはIE保護モードがまだ機能していることを要求しますが、大幅に弱められています)。

HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Policies¥Systemに、新しいDWORDキー値EnableUIPIを作成し、0に設定します。

システムを再起動して数回テストすると、同様の紫色のピンインとピンインの問題が解決するはずですが、これは真の「完全な」解決策です。

1つの山で2つのトラを許可しない

プロテクトモードのIEプロセスは "低"レベルで実行されるため、ユーザープロファイル領域に書き込むことができず、悪意のあるWebページによるユーザーおよびシステムデータの破損を防ぎます。同時に、IEは自動的にこの書き込み操作を特定の領域にリダイレクトします。これにより、IEコンポーネントとアドオンを稼働状態に保ちながらセキュリティが確保されます。

しかし、IEアドインが「中間」プロセスとデータを共有する必要がある場合は、IEプロセス(アドイン)によってアクセスされたデータが実際にリダイレクトされるため、問題が発生する可能性があります。そして「中間」はまだ元の場所に行きます、そしてそれはエラーを引き起こすかもしれません。

回避策:これらのアドオンを変更して、外部プロセスと同時に特定のゾーンにアクセスできるようにするか、外部プロセスを "下位"レベルで実行します。

さらに、システムを手動で変更して、 "より低い"プロセスアクセスを許可するように共有領域を設定することもできます。

Copyright © Windowsの知識 All Rights Reserved