以下を読んだ後、ようやくこれが機能するようになった
Javaアップデーターが新しいアップデートをダウンロードしようとすると、「Background Intelligent Transfer Service」(BITS)と呼ばれるWindowsサービスを使用することがわかりました。ログオンしているユーザーが標準ユーザーのみである場合、javaアップデーターはBITSサービスを正しく使用して新しい更新をダウンロードできません。ただし、BITSサービスがJavaアップデーターで使用できない場合(サービスが無効になっているか、呼び出しプロセスに対するアクセス許可が拒否されている場合)、Javaアップデーターは、更新が正常に機能する場合でも、代替のメカニズムを使用してアップデートをダウンロードして適用します元のユーザーは、制限された権限(管理者権限なし)を持つ標準ユーザーでした。
標準ユーザーがJava更新プログラムをインストールできるようにJavaアップデーターを上げるには、最初にJavaアップデーターのアプリケーション互換モードを設定して、「Background Intelligent Transfer Service」のないWindows 2000の互換モードで実行する必要があります。 。これにより、Javaアップデータは、Java更新をダウンロードする代替メカニズムを使用するように強制されます。
http://privilegeforum.scriptlogic.com/Forum/aff/3/aft/193/afv/topic.aspx
だからあなたがすることは:
- jucheck.exeを見つけます(通常、
%PROGRAMFILES%\Common Files\Java\Java Update
またはの下%PROGRAMFILES(x86)%\Common Files\Java\Java Update
)。
- そのプロパティを開き、Windows 2000互換モードで実行するように設定します(すべてのユーザー、または少なくとも昇格したユーザー向けです!)
- Javaコントロールパネルを使用して更新プログラムを再度確認する
インストーラーは、OSがサポートされていないことを知らせますが、アップデートをインストールできます。
約3年の解決策を模索してから、これを機能させました。Oracleが修正するのをまだ待っています。彼らは、常にスーパーユーザーとして実行することは悪い習慣であり、過去のものであることを理解していません。