Как переименовать устройство в диспетчере устройств Windows
При просмотре списка устройств в диспетчере устройств обычно удобно ориентироваться по их именам, однако, в некоторых случаях это бывает не совсем удобно: автоматически заданные имена могут не давать четкого представления о том, о каком устройстве идет речь, особенно если у нескольких устройств они одинаковые.
Изменение имени устройства в диспетчере устройств с помощью редактора реестра
Прежде чем приступить к переименованию устройства, рекомендую создать точку восстановления системы на случай, если что-то пойдет не так. Процесс обычно безопасен, но ошибки пользователя при изменении параметров потенциально могут привести к непредвиденным результатам.
Для того, чтобы изменить имя устройства, отображаемое в диспетчере устройств, выполните следующие шаги:
- Зайдите в диспетчер устройств (в Windows 11 и Windows 10 это можно сделать в меню по правому клику на кнопке «Пуск»).
- Дважды нажмите по устройству, которое нужно переименовать, откройте вкладку «Сведения», а в поле «Свойства» выберите пункт «Путь к экземпляру устройства». Не закрывайте это окно, оно пригодится далее.
- Запустите редактор реестра: нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
- В редакторе реестра перейдите к разделу
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum
Учитывайте, что заданное вами имя будет отображаться лишь в диспетчере устройств. Другие средства для просмотра технических характеристик и аппаратных компонентов компьютера, включая системные, будут показывать реальное имя устройства:
Однако, надеюсь, для кого-то из читателей инструкция окажется полезной даже с учетом этого нюанса.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
- Как выйти из полноэкранного режима в Windows
- Как включить компактный вид панели быстрых настроек Windows 11
- Шрифты в интерфейсе Chrome стали более жирными и размытыми — как исправить?
- Msftconnecttest.com — что это и как исправить возможные ошибки
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Dmitry 25.05.2023 в 12:52
AHK: Как переименовать процесс?
Вдруг обнаружил, что для такой, казалось бы простой, задачи не имеется средств в АНК. По крайней мере я ничего не нашёл.
Это вообще возможно?
2 Ответ от teadrinker 2020-12-27 22:30:44
- teadrinker
- Администратор
- Неактивен
Re: AHK: Как переименовать процесс?
Насколько я знаю, нет.
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder
3 Ответ от Foma 2020-12-28 17:31:25
Re: AHK: Как переименовать процесс?
Даже запуская из AHK само приложение? Простая смена имени исполняемого файла не помогла.
4 Ответ от teadrinker 2020-12-28 17:40:55
- teadrinker
- Администратор
- Неактивен
Re: AHK: Как переименовать процесс?
Не очень понял, что вы пытаетесь сделать. Обычно название процесса соответствует названию исполняемого файла.
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder
5 Ответ от Botsy 2020-12-28 17:52:34
Re: AHK: Как переименовать процесс?
Похоже на червя, имя которого надо изменить. Не легче просто спрятать имя процесса ?
6 Ответ от Foma 2020-12-28 20:00:35
Re: AHK: Как переименовать процесс?
Нет, ничего крамольного и криминального. Я чту уголовный кодекс. )
Запускаю у себя, а прячу от программы, которой не стоит знать про существование этого процесса.
Имя процесса соответствует имени файла, но при переименовании файла имя процесса не меняется.
Может его и можно скрыть в «Диспетчере задач», но значит ли это, что часть программы, которая несомненно будет искать этот процесс, не определит наличие процесса?
7 Ответ от ypppu 2020-12-28 20:53:45
- ypppu
- Разработчик
- Неактивен
Re: AHK: Как переименовать процесс?
Возможно, исполняемый файл не является основной программой, а лишь запускает какую-то другую программу. Потому имя процесса незнакомое.
8 Ответ от teadrinker 2020-12-28 21:09:58
- teadrinker
- Администратор
- Неактивен
Re: AHK: Как переименовать процесс?
Из Диспетчера Задач можно открыть место хранения файла, создавшего процесс.
Как поменять название программы в диспетчере задач?
Как сделать, чтобы диспетчер задач писал не скучное myprog , просто имя файла, а как для приличных программ — Superprog of Mikhajlo . Как я понимаю, это где-то в ресурсах VERSIONINFO , но как не ковырялся, не могу этого добиться — myprog и все тут. Как выглядит минимальный пример такого .rc-файла, чтоб писал Superprog ?
Отслеживать
13.8k 12 12 золотых знаков 44 44 серебряных знака 77 77 бронзовых знаков
задан 13 дек 2020 в 16:23
12.6k 2 2 золотых знака 19 19 серебряных знаков 46 46 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Создаете файл ресурса .rc, открываете его в редакторе ресурсов, щелкаете правой кнопкой -> Добавить ресурс -> Version. Редактируете поле File Description, сохраняете, компилируете
получается вот так
Прикладываю Resource.rc, сгенерированный вижаком
// Microsoft Visual C++ generated resource script. // #include "resource1.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #include "winres.h" ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // Русский (Россия) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS) LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT #pragma code_page(1251) #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE BEGIN "resource1.h\0" END 2 TEXTINCLUDE BEGIN "#include ""winres.h""\r\n" "\0" END 3 TEXTINCLUDE BEGIN "\r\n" "\0" END #endif // APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Version // VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,0,1 PRODUCTVERSION 1,0,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L #else FILEFLAGS 0x0L #endif FILEOS 0x40004L FILETYPE 0x1L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "041904b0" BEGIN VALUE "CompanyName", "TODO: " VALUE "FileDescription", "kek" VALUE "FileVersion", "1.0.0.1" VALUE "InternalName", "C++proj" VALUE "LegalCopyright", "Copyright (C) 2020" VALUE "OriginalFilename", "C++proj.exe" VALUE "ProductName", "TODO: " VALUE "ProductVersion", "1.0.0.1" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x419, 1200 END END #endif // Русский (Россия) resources ///////////////////////////////////////////////////////////////////////////// #ifndef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 3 resource. // ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED
Как переименовать процесс в диспетчере задач
Привет. нужно при старте приложения запустить себя же повторно (с определенными параметрами) так, что в памяти будет все время 2 копии моего приложения. но хочется сделать так, чтобы процессы имели отличные друг от друга названия. как такое можно сделать?
в голову приходит только вариант переименовать на время старта 2й копии файл, запустить и вернуть обратно. может есть какие-то более гуманные способы?
Re: Как можно изменить имя процесса
От: | Аноним |
Дата: | 12.06.08 19:16 |
Оценка: |
Здравствуйте, sax0n, Вы писали:
S> хочется сделать так, чтобы процессы имели отличные друг от друга названия. как такое можно сделать?
1. Тупейший вариант:
Пусть инсталлятор кладёт 2 копии файла — program1.exe и program2.exe
2. Продвинутый вариант (только для NTFS):
Пусть инсталлятор создаёт для program1.exe hardlink с именем program2.exe. Преимущество — не тратится лишнее дисковое пространство (вдруг program1.exe весит пару гиг? )
3. Оптимальный вариант:
Копируем себя в %TEMP% под нужным именем, запускаемся (не забываем в CreateProcess передать верный Current Directory etc, а то мало ли).
4. Хеккерский вариант:
Пробуем шаманить с PEB.
Re[2]: Как можно изменить имя процесса
От: | anc |
Дата: | 12.06.08 20:09 |
Оценка: |
Здравствуйте, Аноним, Вы писали:
А>2. Продвинутый вариант (только для NTFS):
А>Пусть инсталлятор создаёт для program1.exe hardlink с именем program2.exe. Преимущество — не тратится лишнее дисковое пространство (вдруг program1.exe весит пару гиг? )
имена процессов будут одинаковы
Re[3]: Как можно изменить имя процесса
От: | _Ursus_ | |
Дата: | 12.06.08 22:59 | |
Оценка: | +2 |
Еще раз — нет в винде такого понятия, как «имя процесса». Процесс — это НЕИМЕНОВАННЫЙ объект.
Re[4]: Как можно изменить имя процесса
От: | sax0n |
Дата: | 13.06.08 05:12 |
Оценка: |
Здравствуйте, _Ursus_, Вы писали:
_U_>Еще раз — нет в винде такого понятия, как «имя процесса». Процесс — это НЕИМЕНОВАННЫЙ объект.
Подразумевается только имя в списке диспетчера задач. варианты с копированием куда-либо не подходят в результате файл должен быть один.
А можно подробнее с PEB? что и как там? может есть ссылочка на маны?
Вопрос еще вот такой. вариант с временным переименовыванием файла может привести к ексепшну?
1. запускаю процесс
2. переименовавыю имя своего файла, с которого запущен
3. запускаю его
4. переименовываю обратно.
Правда этот вариант не нравится еще и тем, что памяти жрет столько же, сколько и основной модуль.
.безопасно ли создавать свои процессы в памяти, как это описано в статье на РСДН? кто-то пробывал на Висте, НТ?
Re[5]: Как можно изменить имя процесса
От: | Аноним |
Дата: | 13.06.08 07:34 |
Оценка: |
S>Подразумевается только имя в списке диспетчера задач. варианты с копированием куда-либо не подходят в результате файл должен быть один.
S>А можно подробнее с PEB? что и как там? может есть ссылочка на маны?
То что показывает Task Manager в имени процесса не из PEB’а береться, а из EPROCESS’а
S>Вопрос еще вот такой. вариант с временным переименовыванием файла может привести к ексепшну?
S>1. запускаю процесс
S>2. переименовавыю имя своего файла, с которого запущен
S>3. запускаю его
S>4. переименовываю обратно.
Все должно быть ОК. НО, софт надо писть так чтобы например внезапный сбой (или перезагрузка винды) не приводила к его в неработоспособное состояние. Что сделает тупая американская домохозяйка если основной ехешник вдруг «потеряется»?
Re[6]: Как можно изменить имя процесса
От: | x64 | http://x64blog.name |
Дата: | 13.06.08 11:37 | |
Оценка: |
А>То что показывает Task Manager в имени процесса не из PEB’а береться, а из EPROCESS’а
Да ну? Уж не то ли имя, которое в поле ImageFileName хранится?
JID: x64j@jabber.ru
Re[7]: Как можно изменить имя процесса
От: | Аноним |
Дата: | 14.06.08 00:45 |
Оценка: |
А>>То что показывает Task Manager в имени процесса не из PEB’а береться, а из EPROCESS’а
x64>Да ну? Уж не то ли имя, которое в поле ImageFileName хранится?
То самое. Именно его выдает NtQuerySystemInformation при перечислении процессов. А вот имямодуля в PEB можо легко изменить, но на TM это влияние не окажет
Re[8]: Как можно изменить имя процесса
От: | x64 | http://x64blog.name |
Дата: | 14.06.08 07:27 | |
Оценка: |
А>>>То что показывает Task Manager в имени процесса не из PEB’а береться, а из EPROCESS’а
x64>>Да ну? Уж не то ли имя, которое в поле ImageFileName хранится?
А>То самое.
Хорошо, вопрос: имя модуля процесса в ImageFileName ограничено 8 символами, тогда почему Диспетчер задач всё равно отображает полное имя, а не урезанное?
JID: x64j@jabber.ru
Re[9]: Как можно изменить имя процесса
От: | sax0n |
Дата: | 15.06.08 08:37 |
Оценка: |
Где-то тут было описано штук 5 способов получения списка процессов. поэтому, думаю, метод с подменой некоторого поля в одной из структур процесса не подходит (
вообще вот зачем это все нужно: нужно читать с некоторой периодичностью cookie, включая те, которые в Vista в Low-папке (ограниченные права).
Вот здесь лежит моя статейка по изучению данного вопроса.
Суть — чтобы прочитать Low-куки нужно работать из процесса/потока, который запущен с low-привилегиями. При этом условие — программа должна сама работать из-под админа.
Хороший вариант — создать поток и из него работать, но библиотека WinInet, с помощью которой читаются куки, не поддерживает имперсонализацию.
В общем нужно создавать процесс отдельный процесс и читать через него.
Методика синхронизации и вообще рабочий полный пример лежит по ссылке. но там программа запускает сама себя 1 один раз, синхронизирует данные и выгружает вторую копию.
а мне нужно сейчас, чтобы данные постоянно синхронизировались с главной программой (каждые Н секунд). и поэтому второй процесс не будет выгружаться. и этот второй процесс нужно назвать как-то иначе.
Конечно есть вариант каждые Н секунд просто запускать второй процесс и выгружать его. но ведь это не кошерно
Буду признателен за новые мысли по этому поводу.
Re: Как можно изменить имя процесса
От: | CTpaHHoe | http://ctpahhoe.blogspot.com/ |
Дата: | 16.06.08 11:12 | |
Оценка: |
Здравствуйте, sax0n, Вы писали:
S>но хочется сделать так, чтобы процессы имели отличные друг от друга названия.
зачем? мне непонятен смысл проблемы, думаю и остальным тоже.
. << RSDN@Home 1.2.0 alpha 4 rev. 1089>>
Windows XP 5.1.2600.131072 . абсолютная тишина<>
Re: Как можно изменить имя процесса
От: | sax0n |
Дата: | 16.06.08 19:37 |
Оценка: |
Такое предчувствие, что обсуждение вариантов прекратилось из-за последнего поста.
Приложение не является вредоносным. даже напротив.
Re[2]: Как можно изменить имя процесса
От: | sax0n |
Дата: | 16.06.08 19:40 |
Оценка: |
Здравствуйте, sax0n, Вы писали:
Я описал проблему: нужно регулярно проверять состояние куков в системе. данный хитрости делаются для того, чтобы считывать только те печенька, что под Low.
В целом — это способ взаимодействия системы.
Re[3]: Как можно изменить имя процесса
От: | x64 | http://x64blog.name |
Дата: | 16.06.08 21:24 | |
Оценка: | +1 |
S>Я описал проблему: нужно регулярно проверять состояние куков в системе. данный хитрости делаются для того, чтобы считывать только те печенька, что под Low.
S>В целом — это способ взаимодействия системы.
Ничего не понятно. И я, честно говоря, не могу придумать зачем может понадобится считывать «не свои» куки. Попахивает кривым дизайном.
JID: x64j@jabber.ru
Re[4]: Как можно изменить имя процесса
От: | sax0n |
Дата: | 17.06.08 15:31 |
Оценка: |
Здравствуйте, x64, Вы писали:
А кто вам сказал, что они не свои? )
они очень даже свои. только ставит их не программа моя.
Архитектура тут даже не обговаривается со всем уважением ко всем собеседникам..
все уже давно решено и продумано. просто интересует именно вот эта маленькая деталь