簡體   English   中英

僅在 Windows 7 上拒絕訪問端口 COM

[英]access denied to the port COM just on windows 7

我用c#開發。 我想使用 com 端口,但在 Windows 7 上總是被拒絕。該端口在 Windows 8 和 8.1 上啟用。 我使用串口轉 USB 轉換器 ATEN USB 轉串口橋。

我得到了這個例外:

System.dll 中發生類型為“System.UnauthorizedAccessException”的未處理異常

附加信息:拒絕訪問端口“COM10”。

我在項目開始時的代碼中只打開了一次串行端口。 沒有其他程序使用此端口。 我試圖重新啟動計算機並運行該程序。 我試圖拔下並重新插入端口。 它必須起作用。

我嘗試了 PortMon 來查找使用我的串行端口的內容。 PortMon 寫“未連接”,然后我嘗試使用 ProcessExplorer 來查找進程之間的串行。 我沒有找到。

我該如何解決問題。 為什么總是在 Windows 7 上使用任何串行端口?

public App()
        {
            AppDomain currentDomain = AppDomain.CurrentDomain;
            currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);


            SerialPort serialPort = new SerialPort
            {
                PortName = "COM10",
                BaudRate = 9600
            };


            bool a = serialPort.IsOpen;
            serialPort.Open(); //exception occours here
        }

在此處輸入圖片說明

嘗試關閉傳真服務,在 services.msc 中將其設置為手動

感謝漢斯的提示!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM