TECH.PROG.Device.Cleanup v1.0

Категория: Скрипты и утилиты

TECH.PROG.Device.Cleanup — профессиональная утилита для удаления «призрачных» устройств Windows**

**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 Уголовного кодекса РБ (нарушение авторских и смежных прав).

Лицензионный ключ или файл является единственным законным способом использования программы. Приобретая лицензию, вы получаете право использования на условиях, указанных в публичной оферте.