Як видалити порт призначення для мережного принтера
За допомогою диспетчера друку можна створити нову адресу принтера, але не можете видалити стару. Щоб видалити старий, потрібно видалити запис із реєстру.
Додаткова інформація
Попередження: неправильне використання редактора реєстру може призвести до серйозних неполадок на рівні системи, які можуть вимагати повторної інсталяції Windows NT для їх виправлення. Корпорація Майкрософт не несе відповідальності за те, що проблеми, які виникають в результаті використання редактора реєстру, можуть бути усунені. Використовуйте цей засіб на свій страх та ризик. Принтери можуть мати один із таких типів: локальний порт, мережевий порт Hewlett-Packard або пристрої друку AppleTalk.
Видалення пункту призначення мережного принтера Hewlett-Packard
- У редакторі реєстру видаліть мережний принтер Hewlett-Packard з наступного розділу: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Monitors\ Hewlett-Packard Network Port\Portnames
- Закрийте редактор реєстру та перезапустіть Windows NT.
Видалення пункту призначення для принтера AppleTalk
- У редакторі реєстру видаліть принтер AppleTalk з наступного розділу: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Monitors\ AppleTalk Printing Devices\Ports
- Закрийте редактор реєстру та перезапустіть Windows NT.
Видалення пункту призначення принтера LPR
- У редакторі реєстру видаліть принтер LPR з наступного розділу: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Monitors\ LPR Port\Ports
- Закрийте редактор реєстру та перезапустіть Windows NT.
Як закрити (вимкнути) TCP-порти у Windows 10
Вчора невідомі влаштували чергову масову атаку за допомогою вірусу-шифрувальника. Експерти заявили, що постраждали десятки великих компаній в Україні та Росії. Вірус-шифрувальник має назву Petya.A (ймовірно, вірус названий на честь Петра Порошенка).Пишуть, що якщо створити файл perfc (без розширення) і розмістити його за адресою C: Windows, вірус обійде вас стороною. Якщо ваш комп'ютер пішов у перезавантаження і почав перевірку диска, потрібно його негайно вимкнути. Завантаження з LiveCD або USB-диска дасть доступ до файлів. Ще один спосіб захисту: закрити порти 1024-1035, 135 та 445. Як це зробити ми зараз розберемося на прикладі Windows 10.
Крок 1
Переходимо в Брандмауер Windows (краще вибрати режим підвищеної безпеки), вибираємо вкладку «Додаткові параметри».
Вибираємо вкладку «Правила для вхідних підключень», потім дія «Створити правило»(У правій колонці).
Крок 2
Вибираємо тип правила.для Порту». У наступному вікні вибираємо пункт «Протокол TCP», вказуємо порти, які бажаєте закрити. У нашому випадку це «135, 445, 1024-1035»(без лапок).
Крок 3
Вибираємо пункт «Блокувати підключення», у наступному вікні відзначаємо всі профілі: Доменний, Приватний, Публічний.
Крок 4
Залишилося вигадати назву для правила (щоб у майбутньому його було легко знайти). Можна вказати опис правила.
Якщо якісь програми перестануть працювати або працюватимуть неправильно, можливо, ви перекрили порт, який вони використовують. Потрібно буде додати їм виняток у брандмауері.
135 TCP-порт використовується службами дистанційного обслуговування (DHCP, DNS, WINS і т.д.) і в програмах «клієнт-сервер» Microsoft (наприклад, Exchange).
445 TCP-порт використовується в Microsoft Windows 2000 та пізніх версій для прямого TCP/IP-доступу без використання NetBIOS (наприклад, Active Directory).
Очищення зайнятих COM портів у Windows
Коли ви підключаєте до комп'ютера нове COM або деякі USB пристрої (наприклад, USB модем, мобільний телефон, Bluetooth адаптер, конвертерів послідовних портів USB і т.п.), Windows визначає його через механізм Plug-n-Play і призначить йому номер COM порту в діапазоні від 1 до 255 (COM1, COM2, COM3 тощо).При повторному підключенні цього пристрою, йому призначається номер COM порту (Communication Port, або Serial port), зарезервований за ним раніше. Новим пристроям видається перший незайнятий номер порту COM. Не рідкість, коли зовнішні пристрої при підключенні створюють відразу кілька портів COM (у моєму випадку після підключення адаптера Bluetooth, в системі з'явилося відразу 10. нових COM портів).
Ряд додатків (як правило, досить давніх) здатні адресувати тільки двозначні номери COM портів, і відмовляються працювати з COM100 і вище. Або бачать лише COM1-COM9 пристрої. Що робити, якщо підключений пристрій отримав високий номер порту COM? Чи можна скинути нумерацію для зарезервованих портів COM і видалити призначені порти?
Змінити номер COM порту пристрою у Windows
У Windows можна вручну змінити номер порту COM, призначений для пристрою. Припустимо необхідний COM порт вже зайнятий, і ми хочемо спробувати його звільнити. Для цього:
- Відкрийте диспетчер пристроїв (Device Manager) командою devmgmt.msc;
- У меню виберіть View->Show Hidden Devices;
- Потім розгорніть Ports (COM & LPT) та знайдіть у списку пристрій;
- Перейдіть на вкладку Port Settings та натисніть кнопку Advanced;
- Поточний номер COM порту, призначений для пристрою вказаний у полі COMPortНомер;
- Щоб змінити його, розкрийте список, що випадає, і виберіть номер COMпорту, який хочете задати.
Але найчастіше змінити номер COM порт на інший не вийде, тому що всі низькі COM порт вже використовуються (in use);
Однак такий спосіб дозволяє звільнити зайнятий COM порт не завжди.
Ви можете вивести повний список зайнятих COM портів у Windows за допомогою PowerShell:
Get-WMIObject Win32_SerialPort | Select-Object Name,DeviceID,Description
Можна визначити номер COM порту для певного пристрою на його ім'я, наприклад:
Get-WMIObject Win32_SerialPort | Where-Object < $_.Name -like "*Arduino*">|select name, deviceid
Або
Get-WMIObject Win32_SerialPort | Where-Object < $_.Name -like "*GPS*">|select name, deviceid
Визначаємо процес, який використовує COM у Windows
Ви не зможете звільнити COM порт пристрою, який використовується Windows або запущеною програмою процесом. Спочатку вам потрібно завершити процес/програму, яка використовує зараз COM порт. Щоб визначити ім'я процесу, який використовує COM порт знадобиться утиліта Process
Explorer (https://docs.microsoft.com/en-gb/sysinternals/downloads/process-explorer).
Спочатку потрібно вивести ім'я служби, яка використовує порт COM. Виконайте команду PowerShell:
get-pnpdevice -class Ports -ea 0| Select Name, PNPDeviceID, Status, Service
Ім'я служби цього COM порту вказано у стовпці Service. Наприклад, для COM2 це Serial. Тепер потрібно запустити Process Explorer з правами адміністратора та вибрати в меню Find -> Find Handle або DLL. У рядку Hangde або DLL substring введіть значення Service, отримане раніше. У нашому прикладі це Serial.
Process Explorer повинен показати процес, який зараз використовує ваш COM порт. Щоб звільнити COM порт, завершіть процес або програму.
Скидання призначених COM портів Windows через реєстр
Інформація про COM порти, що використовуються, зберігається в ключі реєстру. CommDB у розділі HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
Відкрийте редактор реєстру (regedit.exe) і перейдіть у вказану гілку.
Важливо! Рекомендуємо заздалегідь створити резервну копію даної гілки реєстру (File -> Export). Якщо щось піде не так, ви зможете повернутися до початкової конфігурації COM портів.
Важливо! Будьте дуже уважними, ні в якому разі не додайте в цей параметр додаткові байти, інакше система може почати падати в BSOD.
Примітка. У розділі HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM можна побачити повний список COM портів, доступних у Windows. HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM можна побачити список COM портів, підключених до системи.
Також ви можете використовувати наступні дві безкоштовні утиліти для очищення зайнятих (In Use) COM портів:
- COM Name ArbiterTool - Утиліта для звільнення зайнятих COM портів. Запустіть утиліту з правами адміністратора, виберіть COM порти, які ви хочете звільнити та натисніть Clear unused Reservationsта Remove non-present devices;
- Device Cleanup Tool – утиліта використовується для пошуку в реєстрі інформації про раніше підключені пристрої (у гілці HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum) та видалення невикористовуваних пристроїв та очищення резервацій COM портів.
Антон 02.02.2016 Вже року 4 як не бачив комп'ютера з COM-портом, а ви тут COM пристрої препарувати удумали Відповісти
Andrew 02.02.2016 Антуан, вже року 4 як не бачив комп'ютера з COM-портом, мучаюся, доводиться користуватися перехідниками, ПК не тільки для вконтакту. Відповісти
Іван 30.04.2019 Вибач, але комп'ютери існують не тільки для іграшок та вконтактиків. Я за кілька років бачив кілька десятків комп'ютерів з комп'ютерами. Відповісти
Жорж 28.11.2021 COM-порт бачиш? а він там є і не один. Відповісти
Stanner 14.02.2016 Ті, хто часто перепрошує гаджети на МТК, стикається з проблемою COM-портів, що поступово займаються.
На даний момент я, як і раніше, із задоволенням користуюсь двома утилітами цього автора:
- COM Name Arbiter Setter для звільнення портів
— Device Cleanup Tool для очищення від старих непідключених пристроїв Відповісти
itpro 15.02.2016 Відмінні утиліти, дякую за підказку! Відповісти
Діма 12.08.2016 Дуже дякую за підказку. Дуже довго шукав щось подібне))) Відповісти
Рейдер 01.03.2016 Імхо доведеться дописати, в 10ці по іншому Відповісти
itpro 09.03.2016 А ви досвідом поділіться, я із задоволенням його опублікую 🙂 Відповісти
Валерій 14.04.2016 Здрастуйте, чи можливо прив'язати usb-сом перехідник до конкретного порту? Періодично стрибає на інший порт і зв'язок з пристроєм втрачається. Відповісти
Ільшат 09.06.2016 Не я один виявляється таким. Чи не знайшли вирішення проблеми? Відповісти
Ільшат 09.06.2016 Доброго дня.
Проблема у мене з com портом, а точніше після кожного перезавантаження Сканер штрих кодів бере собі новий порт і щоразу у користувача в налаштуваннях 1С треба по новій вказувати новий порт. У продавців таких прав немає, тож доводиться щоранку самому це робити. Чому так відбувається? Різні сканери спробував (однієї й тієї ж моделі), так само змінюють. Касові апарати та інше обладнання нормально поводиться. Може тому, що харчування не вистачає? Хоча намагався чіпляти сканер через USB HUB з додатковим живленням, однаково така біда. Комп = моноблок. На інших моноблоках немає проблем. Виходить проблема USB моноблока? як можна вийти зі становища? Міняти моноблок не варіант (
Windows 7 x64 Pro Відповісти
Ільшат 09.06.2016 Може якось можна жорстко прив'язати com порт певному девайсу? Відповісти
itpro 10.06.2016 Спробуйте так:
1) Визначте Vendor ID (VID) і Product ID (PID) вашого USB хаба через через диспетчер пристроїв
2) У реєстрі у гілці HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags створіть ключ IgnoreHWSerNumXXXXYYYY=hex:01, де XXXX = VID, а YYYY = PID
3) Ребуут Відповісти
Микола 11.07.2019 На одному комп'ютері з постійною періодичністю злітає номер COM порту. Підключений девайс має бути завжди COM9. Лікується (тимчасово) зміна на будь-який інший та повернення на COM9. Але хотілося б виправити цю помилку на корені. Може хто знає, чому він може злітати і як виправити? Дякуємо Відповісти
Віктор 24.03.2022 Доброго дня.
Можливо, хтось підкаже.
Існують ПК до яких постійно підключено пристрій usb. Воно завжди в одному порту і не вимикається.Поки не визначив після перезавантаження або якось інакше, але цей пристрій в якийсь момент визначається під іншим COM портом і з ним зникає зв'язок. Чим може бути спричинена мимовільна зміна порту, як це вилікувати? Відповісти
Олександр 27.03.2022 Чим може бути викликана мимовільна зміна порту, як це вилікувати?
— Може статися через кілька причин. 1. Погана ізоляція у деайса, девайс рестартує. 2 Драйвер злітає. Відповісти
Олександр 19.05.2023 Від проблем із блоком живлення, транзисторами на виході USB матплати, до відключення пристрою для економії енергії або нестабільної роботи драйверів та ОС. Загалом десятки варіантів можуть бути, починаючи від заліза до софтових проблем. Це якщо з самим пристроєм все гаразд і інших ПК такого не спостерігається. Відповісти
serg 03.02.2023 Microsoft нарешті виправила свою баго фічу. Починаючи з Windows 10 1903 як тепер виявляється при видаленні пристрою з device manager (приховані пристрої з призначеними com портами) видаляються і резервації номерів COM портів. Не потрібні танці з бубном. Відповісти
Андрій 03.03.2023 Чудовий матеріал, дуже актуальний! Як добре, що є такі сайти. Відповісти
Андрій 03.03.2023
Electronic Team Virtual Serial Port (COM_3) VSBC9\DEVICES\0000 Unknown
Electronic Team VSPort Controlling Device for COM_3 VSBC9\DEVICES\0001 Unknown
Electronic Team Virtual Serial Port (COM-3) VSBC9\DEVICES\0002 Unknown
Electronic Team VSPort Controlling Device для COM-3 VSBC9\DEVICES\0003 Unknown
Electronic Team Virtual Serial Port (COM-3) VSBC9\DEVICES\0004 Unknown
Electronic Team VSPort Controlling Device for COM-3 VSBC9\DEVICES\0005 Unknown
Electronic Team Virtual Serial Port (COM__6) VSBC9\DEVICES\0006 Unknown
Electronic Team VSPort Controlling Device for COM__6 VSBC9\DEVICES\0007 Unknown
Electronic Team Virtual Serial Port (COM_11) VSBC9\DEVICES\0008 Unknown
Electronic Team VSPort Controlling Device for COM_11 VSBC9\DEVICES\0009 Unknown
Electronic Team Virtual Serial Port (COM__11) VSBC9\DEVICES\0010 Unknown
Electronic Team VSPort Controlling Device for COM__11 VSBC9\DEVICES\0011 Unknown
Так само хочу запитати, вивів списком і в мене залишилися сліди від програми де вони знайти не можу так як порти називав необчно це спеціальна програма, як вирішити це як їх знайти та видалити? Відповісти
Михайло 08.03.2023 при написанні(копіювання) вашого рядка get-pnpdevice -class Ports -ea 0| Select Name, PNPDeviceID, Status, Service пише щось все в червоному кольорі і посилається на якусь ошмбку в написанні рядок1 знак14.Що не так у цьому є? Допоможіть! Відповісти
itpro 15.03.2023 Яка ОС та версія PowerShell?
У 5.1 і вище команда працює Відповісти
Михайло 08.03.2023 get-pnpdevice -class Ports -ea 0| Select Name, PNPDeviceID, Status, Service при копіюванні цього видає помилку з посиланням на рядок1 знак14. Щось не так. Допоможіть очистити сом порт 1 або 2 який зайнятий чимось але ні як не можу подолати його. Відповісти