web-dev-qa-db-ja.com

Java update "必要なインストールファイルのダウンロードに失敗しました。"

私のWindows 7マシンでは、Javaの更新が常にこのエラーメッセージで失敗します。

(編集:同じことがWindows 8でも起こります)。

Failed to download required installation files.

これは一般的な問題のようですが、何が問題になっているのか誰かが洞察を持っていますか?更新チェックを無効にする(セキュリティの観点から悪い考えのようです)か、またはnagメッセージを待つ以外に修正はありますか?次に、新しいバージョンを手動でインストールします(ユーザビリティの観点からは、迷惑で愚かです)。

以前のバージョンを手動でインストールしたことに注意してください(6.23から6.30に更新されていると思いますか?)。これで問題は解決するかもしれませんが、うまくいきません。

36
therefromhere

以下を読んだ後、私はようやくこれを機能させました:

Javaアップデータが新しいアップデートをダウンロードしようとすると、「バックグラウンドインテリジェント転送サービス」(BITS)と呼ばれるWindowsサービスを使用することがわかります。ログオンしているユーザーが標準ユーザーのみの場合、次に、JavaアップデータがBITSサービスを使用して新しい更新をダウンロードすることに失敗します。ただし、BITSサービスJavaアップデーター(サービスが無効になっているか、呼び出しプロセスへのアクセス権が拒否されています)は使用できません)、Javaアップデーターは代替メカニズムを使用します元のユーザーが制限された権限(管理権限なし)を持つ標準ユーザーであったとしても、正常に機能する更新をダウンロードして適用するため。

Javaアップデーターを昇格させて標準ユーザーがJavaアップデートをインストールできるようにするには、最初にJavaアップデーターは、「バックグラウンドインテリジェント転送サービス」を備えていなかったWindows 2000の互換モードで実行されます。これにより、Javaアップデーターが代替メカニズムを使用してダウンロードするよう強制されます。 Java更新。

http://privilegeforum.scriptlogic.com/Forum/aff/3/aft/193/afv/topic.aspx

だからあなたがすることは:

  1. jucheck.exeを見つけます(通常は_%PROGRAMFILES%\Common Files\Java\Java Update_または%PROGRAMFILES(x86)%\Common Files\Java\Java Updateの下)
  2. プロパティを開き、Windows 2000互換モードで実行するように設定します(すべてのユーザーまたは少なくとも昇格したユーザー向けです!)
  3. Javaコントロールパネル

インストーラーはOSがサポートされていないことを通知しますが、アップデートをインストールできます。

ソリューションを探してから約3年後に私はこれを機能させました。 Oracleによる修正を待っています。彼らは単にスーパーユーザーとして常に実行することは悪い習慣であり、過去のものであることを理解できません。

31
predi

別の永続的ではないが迅速な解決策は、単にjucheck.exe管理者モード:

  1. 検索Javaアップデータ実行可能ファイルjucheck.exe次のいずれかを使用する:
    • スタートメニューの検索フィールドに「jucheck」と入力します。
    • 覗く %PROGRAM_FILES%\Common Files\Java\Java Update
  2. 実行Javaアップデータjucheck.exe in 管理者モードコンテキストメニュー:
    1. `jucheck.exeでマウスの右ボタンを押す
    2. 「管理者として実行」を選択します。
3
sir_brickalot