Windows system >> Windowsの知識 >  >> Windows Vistaシステムチュートリアル >> Windows Vistaのチュートリアル >> Vistaが入力方法を使用できないという問題の解決

Vistaが入力方法を使用できないという問題の解決

  

Windows Vistaの多くの友人は、入力方法が通常使用できない、パープルピンインが使用できない、ピンインプラスが使用できないなどの不満を訴えています。特にIEブラウザで実行しているとき。

今回は、IE保護モードがUAC、UIPI、およびMICの役割に依存しているため、一般的にIE保護モードの役割によるものであり、UAC、UIPI、またはMICのセキュリティ機能によりこれらの入力方式で問題が生じると考えられます。 。

1、一山不適二虎

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

しかし、IEアドインが「中間」プロセスとデータを共有する必要がある場合、IEプロセス(アドイン)によってアクセスされるデータは実際には重いため、問題が発生する可能性があります。指向性があり、「中間」でも元の場所にアクセスするため、エラーが発生する可能性があります。

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

または、手動でシステムを変更して、 "低レベル"プロセスへのアクセスを許可するように共有領域を設定することもできます。

2、UIPIでトラブルが発生する

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

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

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

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

システムを再起動して、数回テストしてください。紫色のピンイン、ピンインプラスに似た問題を解決できるはずです。これが本当の「完全な」解決策です。

Copyright © Windowsの知識 All Rights Reserved