Как переименовать процесс в диспетчере задач
Перейти к содержимому

Как переименовать процесс в диспетчере задач

  • автор:

Как переименовать устройство в диспетчере устройств Windows

Как переименовать устройство в диспетчере устройств

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

Изменение имени устройства в диспетчере устройств с помощью редактора реестра

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

Для того, чтобы изменить имя устройства, отображаемое в диспетчере устройств, выполните следующие шаги:

Путь к экземпляру устройства в диспетчере устройств

  1. Зайдите в диспетчер устройств (в Windows 11 и Windows 10 это можно сделать в меню по правому клику на кнопке «Пуск»).
  2. Дважды нажмите по устройству, которое нужно переименовать, откройте вкладку «Сведения», а в поле «Свойства» выберите пункт «Путь к экземпляру устройства». Не закрывайте это окно, оно пригодится далее.
  3. Запустите редактор реестра: нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
  4. В редакторе реестра перейдите к разделу
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum
  • В этом разделе перейдите по такому же пути, как указан в окне «Путь к экземпляру устройства» на 2-м шаге к вложенному подразделу, в котором и хранятся настройки нужного устройства. Раздел реестра с параметрами устройства
  • Если после перехода к нужному подразделу в правой панели редактора реестра вы видите параметр с именем FriendlyName, дважды нажмите по нему. Иначе нажмите правой кнопкой мыши в пустом месте правой панели редактора реестра, выберите пункт «Создать» — «Строковый параметр», задайте имя «FriendlyName» для этого параметра и дважды нажмите по нему для изменения значения. Создание параметра FriendlyName в реестре
  • Введите нужное имя устройства и нажмите «Ок». Изменение имени устройства в реестре
  • Закройте редактор реестра, закройте диспетчер устройств, а затем снова его откройте: вы увидите, что ваше устройство было переименовано.
  • Учитывайте, что заданное вами имя будет отображаться лишь в диспетчере устройств. Другие средства для просмотра технических характеристик и аппаратных компонентов компьютера, включая системные, будут показывать реальное имя устройства:

    Фактическое имя устройства в msinfo32

    Однако, надеюсь, для кого-то из читателей инструкция окажется полезной даже с учетом этого нюанса.

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для 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, Вы писали:

    А кто вам сказал, что они не свои? )
    они очень даже свои. только ставит их не программа моя.
    Архитектура тут даже не обговаривается со всем уважением ко всем собеседникам..
    все уже давно решено и продумано. просто интересует именно вот эта маленькая деталь

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *