Как переименовать исполняемый файл

Обновлено: 21.11.2024

Мы пытаемся отправить обновления сразу на несколько серверов, и мой менеджер обнаружил, что можно переименовать запущенный файл .exe. Используя это знание, он хочет переименовать запущенный исполняемый файл и скопировать новую версию указанного исполняемого файла, чтобы любой, кто запускает свою копию foo.exe в памяти, был в порядке, и любой, кто открывает ярлык, указывающий на foo.exe, получит новую копию с применены обновления.

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

Иногда выдается исключение, что файл используется в его программе, но если он попытается переименовать его в цикле, это в конечном итоге увенчается успехом. На моей машине я еще не смог заставить его работать даже в цикле.

Мой первый и главный вопрос заключается в следующем: допустимо ли это делать. Должно ли переименование работающего исполняемого файла быть допустимым сценарием?

Вам удалось переименовать сопоставленный исполняемый образ? Я не знал, что это возможно в Windows с типичными файловыми системами. Какую версию винды вы использовали? И какая файловая система? Или файловая система была удаленной файловой системой?

@CodeInChaos: вы можете переименовывать используемые файлы. Почему для управляемого исполняемого файла должно быть иначе?

В ответ на ваше обновление это все еще не работает. Просто делайте то, что делают все остальные, и перезапускайте приложение, когда вам нужно обновить его. Как я упоминал ниже, каждый раз, когда вам нужно попробовать что-то несколько раз, чтобы это в конечном итоге сработало, вы должны немедленно сделать шаг назад и задаться вопросом, почему в мире это происходит. Откуда ОС возьмет старую копию исполняемого файла, который сейчас запущен, если он еще не загружен в память целиком?

@Cody Кажется, я что-то неправильно помню. Я думал, что это не работает и с собственными исполняемыми файлами. Изменилось ли это в какой-то версии Windows или я перепутал это с другими операциями, такими как невозможность модификации после сопоставления изображения?

@CodeInChaos: Хм, насколько я знаю, это всегда было возможно в Windows NT. Возможно, это не так на платформах 9x, но я никогда не запускал одну из них дольше, чем несколько часов. Этот вопрос, кажется, поддерживает мою память.

4 ответа 4

В баре встречаются авиамеханик и хирург. Механик говорит: «Вы знаете, у нас в основном одна и та же работа. Мы убираем сломанные вещи и вставляем новые, более качественные детали». Хирург говорит: "Да, но вам не нужно держать самолет в полете, пока вы делаете ремонт!"

Попытка обновить приложение путем перемещения файлов во время его работы кажется столь же опасной, как и попытка починить самолет в полете. Возможно? Конечно. Значительно повышенный риск катастрофической аварии? Ага.

Если обновляемое приложение является управляемым, рассмотрите возможность использования ClickOnce Deployment. Таким образом, в следующий раз, когда кто-то запустит приложение, если будет доступна новая версия, она будет скопирована и установлена ​​автоматически. Это намного безопаснее и приятнее, чем пытаться возиться с приложением во время его работы.

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

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

И это все равно не сработает. Его теория совершенно неверна:

Используя это знание, он хочет переименовать запущенный исполняемый файл и скопировать новую версию указанного исполняемого файла, чтобы любой, кто запускает свою копию foo.exe в памяти, был в порядке, и любой, кто открывает ярлык, указывающий на foo.exe получит новую копию с примененными обновлениями.

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

Обратите внимание, что даже современные веб-браузеры, такие как Chrome и Firefox, с их сверхмощной автоматической работой в фоновом режиме, никто никогда не замечает их существования. применить обновления.

Не беспокойтесь о том, чтобы застрелить мессенджера. Скорее всего, ваши клиенты и ваш отдел технической поддержки пристрелят вас первыми.

Просто дважды щелкните имя файла, а затем отредактируйте расширения файлов по своему усмотрению на ПК с Windows 10.В качестве альтернативы вы можете щелкнуть правой кнопкой мыши файл, который хотите отредактировать, затем выбрать «Переименовать» в контекстном меню, щелкнув правой кнопкой мыши, чтобы начать изменение расширения файла для выбранного файла в Windows 10.

Можно ли переименовывать исполняемые файлы игры?

поэтому, когда он запускается, видео, настройки, сохранение игр и т. д. работают, переименовать файл не должно быть проблемой. но вы должны переименовать его обратно в game.exe для обновлений и удаления, потому что некоторые записи реестра все еще ссылаются на старое имя.

Как я могу редактировать EXE-файл?

  1. Декомпилировать исполняемый файл (EXE).
  2. Редактировать декомпилированный код.
  3. Скомпилировать отредактированный код в новый исполняемый файл (EXE)

Как изменить установочный EXE-файл на другое имя Installshield?

Разверните свой проект, в проекте разверните «Подготовка к выпускам», вы увидите параметр «Релизы», дважды щелкните выше, откроется новое окно, на левой панели нажмите «Экспресс», на правой панели на вкладке «Общие» вы увидите «Имя файла настройки». , измените это, и все готово.

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

Чтобы изменить имя процесса в диспетчере задач, достаточно изменить поле имени, отображаемое в свойствах программы.

  1. Щелкните правой кнопкой мыши пустое место на панели задач. …
  2. Нажмите «Имя изображения», чтобы отсортировать процессы в алфавитном порядке. …
  3. Еще раз щелкните процесс правой кнопкой мыши и выберите "Завершить процесс". Нажмите "Завершить процесс" еще раз.

Почему я не могу переименовать файл в Windows 10?

Иногда вы не можете переименовать файл или папку, потому что они все еще используются другой программой. Приходится закрывать программу и пробовать снова. … Это также может произойти, если файл уже был удален или изменен в другом окне. В этом случае обновите окно, нажав F5, чтобы обновить его, и повторите попытку.

Как изменить файл .EXE на файл .txt в Windows 10?

Пользователи командной строки MS-DOS и Windows. Пользователи Unix и Linux... Пользователи Windows

  1. Щелкните правой кнопкой мыши файл (не ярлык).
  2. Выберите в меню «Переименовать».
  3. Сотрите . txt из моего файла. текст.
  4. Тип . doc (важно, чтобы точка отделяла имя файла от расширения).

Как изменить EXE-файлы в Steam?

Реклама

  1. Узнайте, что .exe Steam запускается по умолчанию, и переименуйте его, например, добавив а. расширение орг. …
  2. Создайте символическую ссылку из командной строки Windows на указанный исполняемый файл. …
  3. В Steam перейдите к «Параметры запуска» игры (щелкните правой кнопкой мыши по игре -> «Свойства» -> «Установить параметры запуска» на вкладке «Общие»).

Как переименовать игру в Steam?

Это просто для личного удобства.

  1. Выйти из Steam.
  2. Откройте %PathToSteam%\appcache\appinfo.vdf (например, "C:\Program Files\Steam\appcache\appinfo.vdf") в любом расширенном текстовом редакторе (например, "AkelPad").
  3. Выполните поиск по названию игры, где оно идет после «общего имени», и измените его.
  4. Сохраните файл.

Можем ли мы преобразовать .exe в исходный код?

Да, легко. Любой может декомпилировать файл . NET и получить исходный код, который можно снова скомпилировать в ту же сборку.

Что находится внутри файла .EXE?

Файл EXE на самом деле относится к типу файлов, известных как Portable Executable. Он содержит двоичные данные, которые могут быть прочитаны процессором и выполнены (по сути, инструкции x86). Также есть много данных заголовков и другого разного контента. Фактически исполняемый код находится в разделе с именем .

Как изменить диспетчер задач?

Нажмите Ctrl+Shift+Esc, чтобы открыть диспетчер задач с помощью сочетания клавиш, или щелкните правой кнопкой мыши панель задач Windows и выберите «Диспетчер задач». Вы также можете нажать Ctrl+Alt+Delete, а затем нажать «Диспетчер задач» на появившемся экране или найти ярлык «Диспетчер задач» в меню «Пуск».

Что такое диспетчер задач?

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

Почему я не могу переименовывать файлы в OneDrive?

Если OneDrive может переименовать файл или папку, вы увидите параметр «Переименовать» в области уведомлений. Если OneDrive не может переименовать файл или папку автоматически, вам придется переименовать их вручную. Просто нажмите кнопку «Переименовать» в полученном уведомлении.

Почему я не могу переименовать файл?

Проблема, требующая ответа, заключается в следующем: щелкните правой кнопкой мыши имя папки, ИЗМЕНИТЕ ИМЯ, нажмите Enter и БУМ: Переименовать папку>Не удается найти указанную папку> Убедитесь, что вы указали правильный путь и имя файла. .

Как сохранить блокнот как EXE?

Выберите «Все файлы» в меню «Тип файла». 4. Назовите файл "filename.exe" и нажмите "Сохранить".

Как изменить тип файла в Windows 10 2020?

Как изменить расширение файла в Windows 10

  1. Шаг 1. Открыв проводник, нажмите «Вид», чтобы открыть меню ленты.
  2. Шаг 2. Затем установите флажок Расширения имен файлов, чтобы включить отображение расширений файлов в Windows 10.
  3. Шаг 3. Найдите файл, который нужно изменить, в окне поиска.

сообщить об этом объявлении

Конечно, если другая программа зависит от рассматриваемого исполняемого файла, это плохая идея. Но для чего-то несистемного и независимого (установщик, инструмент cli / gui), есть ли что-то, что может пойти не так в будущем?

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

2 ответа 2

Конечно, можно, но на самом деле это работает только для отдельных исполняемых файлов. Все, на что ссылаются dll, или заносит корни в AppData, или записывает в реестр, или. и т.д. и т.п. А простые одинокие бывшие без социальной жизни, вперед.

Небезопасно ли переименовывать исполняемый файл, изменяющий данные приложения или реестр, перед его первым запуском? Проблема в том, что большинство приложений (даже автономных и переносных) вносят изменения в реестр.

Нет, не совсем безопасно.

Исполняемый файл может иметь сотни зависимостей. Предположим, у вас есть исполняемый файл с именем D. D используется приложением C. А C используется процессами A и B. Windows не позволит вам переименовать D, когда он используется. Но если A и B или C не запущены и вы переименовываете D во что-то еще, например, E, тогда C не запустится. В результате A и B также сломаются. Если это системные процессы (которые запускаются время от времени), то ваша система, скорее всего, выйдет из строя. Существуют тысячи факторов смерти для системы, которая маскируется вокруг. Например, если вы загружаетесь с живого носителя Linux, а затем переименовываете ядро ​​​​NT (ntoskrnl.exe в Damkrnl.exe) или загрузчик Windows (winload.exe в Junkload.exe), тогда Windows развалится, как карточный столб.

Поэтому безопасно сначала, если исполняемый файл является автономным или зависимым. Вы можете использовать отличный инструмент под названием Process Explorer для этой задачи. Этот инструмент поможет вам увидеть приложения и ресурсы, используемые другими процессами, и поможет вам определить, используется ли исполняемый файл критическим процессом. То же самое относится и к библиотекам динамической компоновки или DLL. Они также гораздо более критичны. Тройная проверка перед переименованием исполняемого файла.

Процесс rename.exe также известен как программа переименования. Это программное обеспечение специально помогает пользователю автоматически переименовывать файлы пользователя в желаемое имя файла. Это программное обеспечение может изменять имена файлов, используя фильтры для добавления префиксов, суффиксов и изменения заглавных букв данного файла. Это программное обеспечение также может удалять пробелы, вставлять даты в новом формате и определять имена файлов, которые необходимо изменить. Пользователь может использовать функцию замены для исправления и изменения некоторых ошибок коллективного именования или любой нежелательной маркировки. Если пользователь работает с такими файлами, как mp3, программное обеспечение имеет возможность извлекать номер трека, альбом, исполнителя, а также всю доступную информацию для использования в конкретном файле. Пользователь также может использовать расширенный механизм сценариев, который дает пользователю всю мощь сценария Visual Basic для полного управления и исправления файлов, в которых пользователь может изменить файлы по своему усмотрению.

Большинство запущенных несистемных процессов можно остановить, поскольку они не участвуют в работе вашей операционной системы. переименовать.exe. используется Microsoft Windows. Если вы закроете rename.exe, он, скорее всего, снова запустится позже либо после перезагрузки компьютера, либо после запуска приложения. Чтобы остановить rename.exe, вам необходимо навсегда удалить приложение, которое запускает этот процесс, в данном случае это Microsoft Windows, из вашей системы.

После удаления приложений рекомендуется просканировать реестр Windows на предмет оставшихся следов приложений. Registry Reviver от ReviverSoft — отличный инструмент для этого.

Эксперты ReviverSoft еще не проверяли rename.exe

Пожалуйста, просмотрите файл rename.exe и отправьте мне уведомление, как только он будет
проверен.

Процесс, обычно являющийся частью установленного приложения, такого как Microsoft Windows или вашей операционной системы, который отвечает за выполнение функций этого приложения. Некоторым приложениям требуется, чтобы процессы выполнялись постоянно, чтобы они могли выполнять такие действия, как проверка обновлений или уведомлять вас, когда вы получаете мгновенное сообщение.В некоторых плохо написанных приложениях запущено множество процессов, которые могут быть ненужными и потреблять ценную вычислительную мощность вашего компьютера.

Мы не получали жалоб на то, что этот процесс оказывает большее, чем обычно, влияние на производительность ПК. Если у вас был неудачный опыт с ним, сообщите нам об этом в комментарии ниже, и мы проведем дальнейшее расследование.

Первое, что вы должны сделать, если переименовали.exe. вызывает ошибки на вашем компьютере, выполните сканирование реестра Windows с помощью Registry Reviver. Если вы все еще видите ошибки после этого, вам следует удалить программу, которой принадлежит rename.exe, в данном случае Microsoft Windows

О Марке Бире

Основатель ReviverSoft и любитель настройки и обслуживания компьютеров. Задайте мне вопрос и прокомментируйте мои сообщения. Я люблю отзывы!

Читайте также: