Windows11のセキュリティファイルのアップデートでPC上でOpenport2.0がコード39 ドライバーエラーで認識しなくなるという問題が発生しました。
どうやら、Openport2.0のドライバーの署名が古いためWindowsセキュリティに引っかかってしまったようです。
Windows10では発生しないと海外のサイトで書かれていたので泣く泣くWindows10へ再インストールしましたが問題解決にはなりませんでした。
この問題の解決方法を載せておきます。
詳しくはこのリンクを確認してください↓
Windows ドライバー ポリシー | Microsoft Support
手順 1: セキュア ブートを無効にする
-
コンピューターを再起動し、 UEFI ファームウェア設定メニュー (BIOS) を入力します。 通常、これを行うには、起動時にキーを押します (デバイスの製造元のドキュメントチェック F2、F10、Del、Esc など)
- または、Windows で[設定>System>Recovery>Advanced startup>Restart now に移動します。 次に、[ トラブルシューティング>Advanced オプション>UEFI ファームウェア設定>Restart を選択します。
-
ファームウェアの設定で、[ セキュア ブート ] オプション (通常は [ セキュリティ ] タブまたは [ ブート ] タブ) を見つけます。
-
[セキュア ブート] を [無効] に設定します。
-
変更を保存し、ファームウェア設定を終了します。
手順 2: EFI システム パーティションからポリシー ファイルを削除する
1. 管理者として PowerShell を開きます。
2. 次を実行して EFI システム パーティションをマウントします。
mountvol S: /s
'S:' の代わりに、使用可能な任意のドライブ文字を使用できます。
3. 監査ポリシー ファイルを削除します。
del S:\EFI\Microsoft\Boot\CiPolicies\Active\{784C4414-79F4-4C32-A6A5-F0FB42A51D0D}.cip
4. 適用ポリシーも存在する場合は、削除します。
del S:\EFI\Microsoft\Boot\CiPolicies\Active\{8F9CB695-5D48-48D6-A329-7202B44607E3}.cip
5. また、Windows システム ディレクトリからポリシーをチェックして削除します。
del %windir%\System32\CodeIntegrity\CiPolicies\Active\{784C4414-79F4-4C32-A6A5-F0FB42A51D0D}.cip
del %windir%\System32\CodeIntegrity\CiPolicies\Active\{8F9CB695-5D48-48D6-A329-7202B44607E3}.cip
6. EFI パーティションのマウントを解除します。
mountvol S: /d
手順 3: コンピューターを再起動する
デバイスを再起動して変更を有効にします。 再起動後、ポリシーはアクティブではなくなり、WHCP 認定を持たないドライバーを含むすべての署名済みドライバーの読み込みが許可されます。
ここまででデバイスドライバーを正常に認識してOpenport2.0が使えるようになっていると思います。
PowerShell もしくはコマンドプロンプトまたはターミナルは管理者で開いてください。





