web-dev-qa-db-ja.com

使用中のCOMポートをクリーンアップする方法

これらの使用中のCOMポートをどのようにクリーンアップしますか? enter image description here

COMポート番号はつねに何かに使われているように見えますが、今のところシリアルポートは4つ(Bluetooth経由で3つ、RS-232に1つのUSB)しかありませんが、使用中のCOMポートは多数あります。そのリストを少し整理したいのですが。

また、時々、使用されているCOMポートの1つが解放されてから、使用しているデバイスの1つがその番号を使用して混乱を招くように思われます。 。

更新:

USBDeviewを使ってコンピュータに接続されていた無数のUSBデバイスをクリーンアップしただけで、問題は解決しません。

33
AndrejaKo

管理者特権のコマンドラインからデバイスマネージャを実行します。

> set DEVMGR_SHOW_NONPRESENT_DEVICES=1
> devmgmt.msc

メニューの[隠しデバイスを表示]を有効にして、グレー表示されているCOMポートをアンインストールします。

30
grawity

上記のすべてのアドバイスをありがとう。私は自動的にレジストリをクリーンアップするソフトウェアを書いたが、それはハードウェア、ソフトウェア、そしてアービターセクションを調整したけれどもそれは幻のCOMポートエントリを削除しなかった。 「2シリアルポートへのUSB」デバイスを取り外して再起動しても、システムが正しくクリーンアップされませんでした。

しかし、この PDF の説明は正しく機能しました。

Win7の場合、私はそのPDFの指示をわずかに調整しました。

  1. スタート/(右クリック:)コンピュータ/プロパティ/システムの詳細設定(デバイスマネージャではありません)
  2. クリック環境変数
  3. [システム環境変数](下部)をクリックし、[新規]をクリックします。
  4. 変数名を入力してください:DEVMGR_SHOW_NONPRESENT_DEVICES
    変数の値を入力してください:1
  5. [OK]をクリックします(環境を終了します)
  6. [OK]をクリックします(システムのプロパティを終了します)

  7. 開始をクリックします。コマンドボックスに「管理」と入力します。これにより、[コンピュータの管理]ウィンドウが表示されます。

  8. [デバイスマネージャ]をクリックします
  9. 「表示」をクリックして「隠しデバイスを表示」を選択します。
  10. クリックポート(COMとLPT)
    これで、すべてのポート、実際の(黒いテキスト)および仮想の(灰色のテキスト)が表示されます。
  11. 1つずつ、仮想ポートを右クリックして、[アンインストール]を選択します。

これで、システムに不要なファントムUSBポートがなくなりました。

注:「COM1」だけを残して、すべての私のファントムポートをきれいにした後、私は私のレジストリが示すのを見つけます:

Hardware:   COM1
Software:   COM1, COM2, COM3, COM4, COM5
Arbiter:    COM1, COM2, COM3

そしてComputer/Properties/Device Manager/Portsを右クリックしてもCOM1しか表示されません。 COM1 /プロパティ/ポート設定/詳細設定を右クリックすると、COM1とCOM2が「使用中」、COM3が「使用中」と表示されます。 「使用中」であった7までの他の設定はすべて解放されました。だから "Arbiter"設定だけがWin7システムに本当に "使用中"なのかを伝えているようです。コンピュータ管理システムはArbiterをクリーンアップしましたが、ソフトウェアセクションをクリーンアップしませんでした...

...多くはマイクロソフトの謎です...

9
Michael Herman

USBドライバの問題を解決する

昇格されたコマンドプロンプトを使用する方法

検索バーに「cmd」と入力し、[cmd.exe]を右クリックして[管理者として実行]を選択します。

•第1段階コマンドプロンプトタイプで説明したとおり。 set devmgr_show_non_present_devices = 1 devmgmt.msc

    Under Ports (Com & LPT) delete all instances of  prolific USB to Serial Comm Port

•昇格したコマンドプロンプトから再び第2段階 - ドライバストアからドライバパッケージを削除します。ドライバストアは、コンピュータへのインストールが承認されているデバイスドライバパッケージを含む、コンピュータの保護領域です。

    You need to Identify OEM#.inf  where # is a number so type 
        pnputil.exe -e      (then enter)

    Read the entries in the output to find the description of your package(s) and its file name(s)


    Its highly likely you will have multiple entries from previous attempts.

#(ハッシュ)が数字である多産ドライバのすべてのoem ###。infインスタンスに注意してください。

    To remove entries type:
        pnputil.exe -d  oem###.inf

(exe& - とd&Oemの間にスペースを入れてEnterを押す)#を削除したいinfファイルの番号に置き換えてください。

ドライバパッケージが現在インストールされているデバイスによって使用されているとコンピュータから報告された場合は、最初にデバイスをアンインストールするか、pnputilコマンドで-fを使用してパッケージを強制的に削除する必要があります。

また、コントロールパネル/プログラム/プログラムのアンインストールを使用して削除する必要があるかもしれないプログラムとしてドライバーパッケージをロードしているかもしれません。

正しいドライバパッケージをロードする前にそれをすべて行い、Comデバイスをポートの周囲に移動するのではなく同じポートに挿入したままにしておくと、Prolificドライバに関する問題が少なくなります。

6
Antony

私はこのツールがこの問題に対してうまく機能することを発見しました。

デバイスリムーバー https://www.majorgeeks.com/files/details/device_remover_543c.html

ただそれをロードし、 「表示モード」、「隠し/切り離されたデバイスのみを表示」 をクリックし、「ポート」をチェックしてください(未使用のCOMをすべて選択その後、「すべてのチェックを削除」をクリックし、警告が表示されたら削除を確認します。

乾杯!

〜アンドリュー

EmpoweringSolutions.net

私は私のために働いた簡単な解決策を持っています...私のカウントは使用中の45 COMポートまででした!

1)デバイスマネージャを開く

2)[表示]メニューから[隠しデバイスを表示]を選択します。

3)リストから[Ports(COM&LPT)]カテゴリを展開します。

4)すべてのデバイスを右クリックして削除します(ドライバを削除するためにチェックマークを付ける必要はありません)。

5)[操作]メニューから[新しいデバイスのスキャン]を選択します。

6)ビオラ!すべての実際のデバイスはCOM1から再割り当てされます

0
Paul Pritsis

これらは私にはうまくいきませんでした。しかし、マイクロソフトの公式ヘルプページが役に立ちました。

Https://support.Microsoft.com/ja-jp/kb/222018から

  • プリンタフォルダでファイルメニューでサーバーのプロパティをクリックします。
  • [ポート]タブをクリックし、削除するポートをクリックして[ポートの削除]をクリックし、[OK]をクリックします。
0