TECH.PROG.Device.Cleanup v1.0
Категория: Скрипты и утилиты
**TECH.PROG.Device.Cleanup** — это современная WPF‑утилита на PowerShell, созданная для безопасного и автоматизированного удаления *«ghost devices»* — устройств, которые остаются в системе после отключения USB‑оборудования.
Такие «хвосты» создают лишние записи в реестре, нагружают IRQ‑таблицу, вызывают задержки ввода и могут снижать общую отзывчивость системы.
Этот инструмент полностью автоматизирует процесс поиска и удаления неактивных устройств, используя **SetupAPI**, `pnputil.exe` и резервный метод удаления через реестр. Интерфейс выполнен в современном стиле, с прогресс‑диалогами, анимацией и подтверждением действий.
---
## **Что делает TECH.PROG.Device.Cleanup**
✔ Сканирует систему на наличие «призрачных» USB‑устройств
✔ Показывает список найденных устройств с возможностью выбора
✔ Удаляет устройства через SetupAPI (самый надёжный метод)
✔ Использует параллельное удаление до 12 потоков
✔ Ведёт лог выполнения
✔ Показывает прогресс‑окно с процентами, статусом и итогом
✔ Сохраняет защищённые устройства (например, CPU affinity)
✔ Полностью скрывает консоль — работает как полноценное GUI‑приложение
---
## **Для чего это нужно**
- Уменьшение задержек ввода (input lag)
- Устранение конфликтов USB‑контроллеров
- Снижение нагрузки на IRQ
- Ускорение работы систем с большим количеством подключаемых устройств
- Полезно геймерам, стримерам, техникам и пользователям, часто меняющим периферию
- Для удаления следов подключенных устройств из системы
---
## **Совместимость**
Программа работает на всех современных версиях Windows:
- **Windows 10** (все редакции)
- **Windows 11**
- **Windows Server 2016 / 2019 / 2022**
Требования:
- PowerShell **4.0+** (встроен во все современные Windows)
- Права администратора (запрашиваются автоматически)
---
## **Как запускать**
1. Скачайте файл `TECH.PROG.Device.Cleanup.ps1`.
2. Запустите его двойным кликом — скрипт **сам поднимет права администратора**.
3. После запуска откроется современное окно GUI.
4. Нажмите **Scan System**, дождитесь результатов.
5. Выберите устройства и нажмите **Remove Selected**.
6. Подтвердите действие — откроется прогресс‑диалог удаления.
Никаких дополнительных настроек не требуется.
---
## **Особенности реализации**
- Полностью кастомный WPF‑интерфейс
- Скрытие консольного окна
- Многопоточное удаление устройств
- Надёжный C#‑класс для работы с SetupAPI
- Три уровня удаления: SetupAPI → pnputil → реестр
- Защита от ошибок и логирование
Бесплатно
Скачать сейчас⚠️ Авторские права и защита интеллектуальной собственности
Данное программное обеспечение является частной собственностью разработчика и защищено законодательством об авторском праве и интеллектуальной собственности Республики Беларусь и международными соглашениями.
Любое несанкционированное копирование, распространение, модификация, декомпиляция, использование без приобретённой лицензии запрещены. Нарушение влечёт гражданско-правовую, административную и уголовную ответственность в соответствии со статьями 22‑25 Закона РБ «Об авторском праве и смежных правах» и статьёй 204 Уголовного кодекса РБ (нарушение авторских и смежных прав).
Лицензионный ключ или файл является единственным законным способом использования программы. Приобретая лицензию, вы получаете право использования на условиях, указанных в публичной оферте.