修正:Java PlatformSEバイナリがWindows11 / 10で動作を停止しました

Javaベースのアプリケーションは通常、非常にスムーズに実行され、ときどきクラッシュが発生します。 これらの最も議論されたエラーの1つは「Java(TM)PlatformSEバイナリが機能しなくなりました「これは、一部のユーザーが自分のシステムでJavaベースのアプリケーションを実行しようとしているときに目撃したと報告しています。 ほとんどの場合、グラフィックカードドライバとJavaプラットフォーム間の競合が原因の根本です。 同じジレンマに直面している場合は、これらの修正に従ってください。

目次

修正1-グラフィックカードドライバーを更新する

グラフィックカードドライバの更新はうまくいくはずです。

NVIDIAカードを簡単に更新する方法を示しました。 RadeonカードまたはIntelカードを使用している場合、手順は異なりますが、方法は似ています。

1. まず、GeforceExperienceを開きます。

2. GeForce Experienceが開いたら、「運転手" 範囲。

3. その後、「ダウンロード“.

最小をダウンロード

これで、GeforceExperienceがカードの最新ドライバーをダウンロードします。

4. 完了したら、「エクスプレスインストール“.

エクスプレスインストール最小

次に、画面の指示に従ってインストールを完了します。

ドライバをインストールした後、 再起動 システムは一度。 これはあなたが直面している問題を解決するでしょう。

修正2–Javaをアンインストールして再インストールする

システムからJavaツールをアンインストールして再インストールできます。

ステップ1

1. まず、を押します Windowsキー+ X 一緒にキー。

2. 次に、「アプリと機能」をクリックして[設定]ページを開きます。

アプリと機能最小

3. 次に、右側に「Java」を検索ボックスに表示します。

4. これらにより、システム上のJavaアプリのリストが開きます。

Java Update Search Min

5. その後、最初のJavaアプリの横にある3つのドットのメニューをタップし、「アンインストール“.

6. もう一度、アクションを確認して「アンインストール“.

再度アンインストール

これにより、Javaアプリがシステムからアンインストールされます。

7. 次に、同じ方法に従って、リスト内の他のJavaアプリをアンインストールします。

Java Search Min

その後、設定を閉じます。

ステップ2

ここで、Javaツールキットの最新バージョンをダウンロードしてインストールする必要があります。

1. まず、 Javaアーカイブのダウンロード セクション。

2. 次に、ダウンロードする正しいユーティリティとバージョンを選択してタップします。

Jdk Min

3. Oracleクレデンシャルを使用してログインする必要があります。 これにより、ダウンロードプロセスが開始されます。

サインイン分

ダウンロードしたら、ブラウザウィンドウを閉じます。

4. その後、 ダブルクリック ダウンロードしたセットアップファイル。

Jdk Dc Min

5. 次に、「」を使用して、システムにさまざまなJavaユーティリティをインストールします。

次の分

次に、Javaベースのアプリを使用して、同じエラーメッセージが表示されるかどうかをテストします。

修正3–環境変数を変更する

新しい環境変数を構成すると、現在直面している問題が解決するはずです。

1. まず、を押します Windowsキー+ R 一緒にキー。

2. 次に、このUTRコマンドを入力し、「わかった“.

sysdm.cpl
Sysdm Cpl Min

これにより、[システムのプロパティ]ウィンドウが開きます。

3. [システムのプロパティ]パネルが開いたら、[高度" タブ。

4. ここで、「環境変数...”.

環境変数最小

5. 次に、「新しい…」オプションを使用して、新しい変数を作成します。

新しい分

6. 次に、「_JAVA_OPTIONS変数名ボックスの「」。

7. その後、「-Xmx256M変数値セクションの」。

8. 最後に、「わかった」を押して変更を保存します。

Javaオプション最小

9. [環境変数]ページに戻り、[わかった」を押して変更を保存します。

10. 最後に、「申し込み" と "わかった" オプション。

Ok環境変数を適用する

その後、[システムのプロパティ]ウィンドウを閉じます。 今、 リブート 一度マシン。

システムにJavaエラーメッセージが表示されることはありません。

修正4–スクリプトを実行する

簡単なスクリプトを作成して実行し、システムから古いJavaをすべて削除できます。

1. まず、メモ帳を起動します。

2. それで、 コピーペースト メモ帳のこれらすべての行。

#このスクリプトは、古いJavaバージョンを削除し、最新バージョンのみを残すために使用されます。 #Original author:mmcpherson #Version 1.0-created 2015-04-24 #Version 1.1-updated 2015-05-20#-古いJavaも検出して削除するようになりました 非更新ベースバージョン(つまり、更新番号のないJavaバージョン)#-Java 6以下も削除され、これを手動で変更する機能が追加されました 行動。 #-再起動しないようにアンインストールのデフォルトの動作を追加しました(アンインストールにmsiexec.exeを使用するようになりました)#バージョン1.2- 2015年7月28日更新#-バグ修正:null配列とop_additionエラー。 #重要な注意:Javaバージョン6以下を残したい場合は、次の行を編集して$ trueを$ falseに置き換えてください。 $ UninstallJava6andBelow = $ true#バージョン配列を宣言します$ 32bitJava = @()$ 64bitJava = @()$ 32bitVersions = @()$ 64bitVersions = @() #WMIクエリを実行して、インストールされているJava更新プログラムを検索しますif($ UninstallJava6andBelow){$ 32bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _。Name -match "(?i)Java(\(TM \))* \ s \ d +(\ sUpdate \ s \ d +)* $"}#Javaバージョン5も検索しますが、CPUビットは次の方法でしか区別できないため、処理が少し異なります。 GUID $ 32bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {($ _。Name-match "(?i)J2SE \ sRuntime \ sEnvironment \ s \ d [。] \ d(\ sUpdate \ s \ d +)* $")-and ($ _。IdentifyingNumber-match "^ \ {32")}} else {$ 32bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _。Name-match "(?i)Java((\(TM \) 7)|(\ s \ d +))(\ sUpdate \ s \ d +)* $ "}} #WMIクエリを実行して、インストールされているJavaアップデート(64ビット)を検索しますif($ UninstallJava6andBelow){$ 64bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _。Name -match "(?i)Java(\(TM \))* \ s \ d +(\ sUpdate \ s \ d +)* \ s [(] 64-bit [)] $"}#Javaバージョン5も検索 ただし、CPUビットは GUID $ 64bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {($ _。Name-match "(?i)J2SE \ sRuntime \ sEnvironment \ s \ d [。] \ d(\ sUpdate \ s \ d +)* $")-and ($ _。IdentifyingNumber-match "^ \ {64")}} else {$ 64bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _。Name-match "(?i)Java((\(TM \) 7)|(\ s \ d +))(\ sUpdate \ s \ d +)* \ s [(] 64ビット[)] $ "}} #バージョンの配列を列挙して入力しますForeach($ 32bitJavaの$ app){if($ app -ne $ null){$ 32bitVersions + = $ app。 バージョン}}#バージョンの配列を列挙して入力しますForeach($ 64bitJavaの$ app){if($ app -ne $ null){$ 64bitVersions + = $ app。 バージョン}}#実際のバージョンによって(システムとして)正しくソートされた配列を作成します。 値ではなくバージョンオブジェクト)。 $ sorted32bitVersions = $ 32bitVersions | %{新しいオブジェクトシステム。 バージョン($ _)} | 並べ替え$ sorted64bitVersions = $ 64bitVersions | %{新しいオブジェクトシステム。 バージョン($ _)} | sort#単一の結果が返された場合は、結果を単一の値の配列に変換して、後で.GetUpperBoundを呼び出す際に問題が発生しないようにします。 if($ sorted32bitVersions -isnot [system.array]){$ sorted32bitVersions = @($ sorted32bitVersions)} if($ sorted64bitVersions -isnot [system.array]){ $ sorted64bitVersions = @($ sorted64bitVersions)}#配列から最新バージョンの値を取得し、最初に$ newest32bitVersion =を変換します $ sorted32bitVersions [$ sorted32bitVersions。 GetUpperBound(0)] $ newest64bitVersion = $ sorted64bitVersions [$ sorted64bitVersions。 GetUpperBound(0)] Foreach($ 32bitJavaの$ app){if($ app -ne $ null){#バージョンが最新バージョンと一致しないJavaのすべてのバージョンを削除します。 if(($ app。 バージョン-ne $ newest32bitVersion)-and($ newest32bitVersion -ne $ null)){$ appGUID = $ app。 Properties ["IdentifyingNumber"]。Value。 ToString()Start-Process -FilePath "msiexec.exe" -ArgumentList "/ qn / norestart / x $($ appGUID)" -Wait -Passthru#write-host "32ビットのアンインストール version: "$ app}}} Foreach($ 64bitJavaの$ app){if($ app -ne $ null){#バージョンが最新のものと一致しないJavaのすべてのバージョンを削除します バージョン。 if(($ app。 バージョン-ne $ newest64bitVersion)-and($ newest64bitVersion -ne $ null)){$ appGUID = $ app。 Properties ["IdentifyingNumber"]。Value。 ToString()Start-Process -FilePath "msiexec.exe" -ArgumentList "/ qn / norestart / x $($ appGUID)" -Wait -Passthru#write-host "64ビットバージョンのアンインストール:" $ app}}}

3. 次に、「ファイル」をタップし、「名前を付けて保存" オプション。

最小として保存

4. ファイルタイプを「すべてのファイルs」。

5. その後、「Remove_old_java_versions.ps1」をタップし、「保存する」をクリックしてスクリプトを保存します。

古いJavaMinを削除する

ファイルを保存したら、メモ帳を閉じます。

6. その後、この「Remove_old_java_versions」PowerShellスクリプトを入力し、「PowerShellで実行“.

PowershellMinで実行

これにより、破損した古いJavaインストールがシステムから削除されます。

修正5–Javaキャッシュをクリーンアップする

Javaキャッシュをクリーンアップする必要があります。

1. まず、「Javaを構成する」を検索ボックスに表示します。

2. 次に、「Javaを構成する」にアクセスします。

最小最小を構成する

3. さて、「全般的" タブ。

4. ここで、「設定…」にアクセスします。

一般的な削除ファイル最小最小

5. 次に、「ファイルを削除します。.”.

6. 次に、「わかった」に進みます。

OkMinを削除

7. 一時ファイルの設定ページに戻り、「わかった“.

ファイルの削除最小

最後に、完了したら、すべてのウィンドウを閉じます。

このソリューションが機能するかどうかをテストします。

修正6–互換モードでプログラムを実行する

Javaアプリの互換性に問題がある可能性があります。

1. まず、この場所に移動します–

C:\ users \%username%\ AppData \ Local \ Microsoft \ Windows \ WER \ ReportArchive

2. ここで、エラーログファイルを探します。

3. 次に、エラーログを右クリックして、「で開く“.

最小で開く

4. 次に、「メモ帳“.

メモ帳OKMin

4. さて、「AppPath“. このようにして、どのJava.exeファイルがこの問題を引き起こしたかを実際に知ることができます。

通常はこんな感じです

D:\ appname \ subfolder \ ocx \ jre \ bin) 

5. ここで、このJavaアプリのルートの場所に移動します。

6. 次に、「Java」アプリをタップし、「プロパティ“.

小道具分

7. 次に、「互換性" タブ。

8. その後、 チェックこのプログラムを互換モードで実行して、次のことを行います。" オプション。

9. 次に、「ウィンドウズ8ドロップダウンメニューから」。

Windows8互換性最小

10. 次に、「」をタップしてこの変更を保存します申し込み" と "わかった“.

OK Run As Admin UniversalMinを適用します

その後、使用しているWebインターフェイスまたはその他のサービスからログアウトします。 その後、再度ログインします。

アプリをもう一度起動して、これが機能するかどうかを確認してください。 あなたの問題は解決されるべきです。

オタクページ– Windowsのヒントとソフトウェアレビュー–16ページ方法インストール通信網ランダムセキュリティお店ウインドウズ10オーディオブルートゥースクロムエラーファイルエクスプローラーゲーム

2021年2月25日 沿って サンビットコーリーファイル履歴は、実際にはWindows10システムに固有のシステム回復ツールです。 しかし、一部のユーザーは、アクションセンターで常に表示されている迷惑な通知について不満を持っています。 …下に提出: ファイルエクスプローラー, ウインドウズ102021年2月25日 沿って サンビットコーリーイベントビューアログにイベントID1008またはイベ...

続きを読む

オタクページ– Windowsのヒントとソフトウェアレビュー–14ページ方法インストールマイクロソフトワードオフィスウインドウズ10ブラウザBsodコマンド・プロンプトエラー

Wacomタブレットユーザーは、Wacomデスクトップセンターに「デバイスが接続されていません」というエラーメッセージが表示されるこの問題に頻繁に遭遇します。 PCが識別に失敗すると、このエラーが発生する可能性があります…Windows 10では、コマンドプロンプトは、システムにプリインストールされているアプリケーションです。 このアプリケーションでは、特別な構文を使用してコマンドラインを実...

続きを読む

アヌシャパイ–2ページ方法インストールオフィスアカウントパフォーマンスプリンター更新Usbウインドウズ10オーディオクロム

システムをWindows10にアップグレードした後、Windowsをアクティブ化するように求められます。 多くのユーザーが、この段階でエラーコード0xC004F074が表示されていると報告しています。 また、彼らは先に進むことができませんでした…ほとんどの場合、Epsonプリンターを長期間使用しているユーザーは、プリンター画面にエラーコード0x97が表示されます。 エラーはすぐに表示され、プ...

続きを読む