- Win+R (Run, Выполнить) не показывает историю команд
- Для Windows 7 и 8.1
- Неверные параметры сохранения истории
- Исправлено: История выполнения команд не сохраняется в Windows 10
- История выполнения команд не сохранена в Windows 10
- Не сохраняется история команд в окне Выполнить. Как исправить?
- Не сохраняется «история» ввода команд «Выполнить»
- почему не сохраняется история команд в диалоговом окне Выполнить
- Почему не сохраняется история команд в диалоговом окне “Выполнить” (Run)
- Неверные параметры панели задач и меню «Пуск»
- Неверные параметры сохранения истории
- Как в Windows 10 просматривать и сохранять историю команд CMD и PowerShell
- Командная строка
- Утилита PowerShell
Win+R (Run, Выполнить) не показывает историю команд
Проблема которая описана ниже связана с пустыми командами в окне Выполнить (Run), которое запускается по комбинации клавишь Win+R. Иногда бывает так, что введенные команды в этом окне не сохраняются и вместо списка недавно введенных команд мы видим пустой выпадающий список. Это крайне неудобно, давайте это исправим.
Так происходит потому что отключено сохранение истории запускаемых программ.
Чтобы это поправить нужно разрешить Windows сохранять запускаемые программы в историю. Для этого:
1) Заходим в Параметры > Конфиденциальность и включаем пункт «Разрешить Windows отслеживать запуски приложений для улучшения меню Пуск».
2) Заходим в Параметры > Персонализация > Пуск и включаем «Показывать наиболее часто используемые приложения»:
Все готово! Теперь история работает:
Для Windows 7 и 8.1
В старых версиях виндовс такая задача решается следующим образом:
Неверные параметры сохранения истории
Если проблема не решилась, то нужно убедиться, что в реестре заданы правильные параметры, что там нет параметров мешающих работе истории (NoRecentDocsHistory) или очищающие её при выходе из системы (ClearRecentDocsOnExit).
Чтобы отключить эти параметры, импортируйте в реестр этот REG-файл. Код файла:
Для вступления изменений в силу нужно перезагрузить систему.
Исправлено: История выполнения команд не сохраняется в Windows 10
В диалоговом окне «Выполнить» в Windows хранятся введенные вами команды, пути к папкам и адреса веб-сайтов. Записи сохраняются в реестре и сохраняются до тех пор, пока вы не удалите их вручную.
Если диалоговое окно «Выполнить» (Winkey + R) не сохраняет недавно использованную историю команд (например, записи MRU), в этой статье рассказывается, как устранить проблему в Windows 10 и более ранних системах.
История выполнения команд не сохранена в Windows 10
Чтобы диалоговое окно «Выполнить» сохранило историю введенных команд, выполните следующие действия:
- Если вы используете Windows 10, откройте «Настройки», нажмите «Персонализация» и нажмите «Пуск».
- Включить Показать наиболее используемые приложения вариант.
Если это не помогает, есть другая настройка, которую вам нужно проверить.
- Запустите редактор реестра ( regedit.exe ) и перейдите к следующему ключу:
- Если значение ClearRecentDocsOnExit существует, щелкните по нему правой кнопкой мыши и выберите «Удалить».
- Повторите то же самое в следующем ключе:
Обратите внимание, что ни один из указанных выше разделов реестра не существует по умолчанию. Они существуют только в том случае, если GPO или политика на основе реестра была установлена сторонней программой. Если ключей не существует, пропустите шаг.
ClearRecentDocsOnExit значение реестра, если установлено 1 , он очищает историю последних документов вместе с историей команд Run автоматически при каждом отключении. Журнал диалога Run хранится в следующем разделе реестра:
В-третьих, если вы очистите историю быстрого доступа с помощью параметров папки, она также удалит историю выполнения команды.
Не сохраняется история команд в окне Выполнить. Как исправить?
Валерия спрашивает: обнаружила в Виндовс такую ситуацию, ошибку — встроенная утилита «Выполнить» не сохраняет историю команд! Это очень неудобно. я в общем-то редко пользуюсь конфигуратором, однако, удобнее, когда сохраняется история, видно что и как… Каким образом можно сделать так, чтобы история в Выполнить сохранялась?
На форумах посоветовали в том числе создать нового пользователя и перенести данные в него: но это, как мне кажется, не совсем верный вариант решения…
Поможете мне в этом вопросе?
Во второй раз наблюдаю просчёт в написании статей на Комплитра.ру — ATs media! Мы много пишем постов так или иначе касаясь конфигуртора Выполнить. Однако, вопрос того, что в окошке истории команд Выполнить не сохраняется история, по-моему, не затрагивался. Исправляем свою недоработку: решение в ТРИ клика (и ещё некоторые нюансы в видео).
Не сохраняется «история» ввода команд «Выполнить»
Нужно знать: например, в ОС Windows 10 есть полезная функция , которая помимо прочего обеспечивает быстрый доступ к ранее вводимым т.е. используемым командам в диалоговом окне конфигуратора «Выполнить», — система автоматически все команды запоминает, и при последующем обращении к утилите Выполнить, у нас имеется возможность не вводить команду повторно, но выбрать из существующих. Очень удобно!
вернуться к оглавлению ↑
почему не сохраняется история команд в диалоговом окне Выполнить
Зачастую причина несохранения истории выполнить в том, что пользователь сам того не ведая изменяет настройки ОС Виндовс, которые и приводят к всевозможным багам (скажем, поломкам): попросту мы сами отключаем ту или иную функцию (хотя причины могут быть и иными — я с удовольствием отвечу в комментариях, либо напишу статью, отвечая на ваши вопросы: сами понимаете, целесообразнее описывать то, что волнует пользователя. Так что не стесняйтесь задавать вопросы).
В сети расположено много текстов, в которых говорится о том, например, как ускорить работу ОС: авторы, как правило, далеки от предмета изучения операционной системы, но банально и довольно плодовито копируют статьи у себе подобных и размещают на своих ресурсах.
Я что хочу сказать, учитесь отличать приличные ресурсы и только на них черпайте информацию! но не на тех, которые, к примеру, выкладывают свои вирши под громкой зазывалкой типа ускорение ОС Виндовс всякую ахинею, причём без пояснения последствий того или иного действия.
В общем немудрено: обезьяна или попугай не в состоянии пояснить логику действий, или смысл выкрикнутой фразы.
Я говорю не о тех авторах, которые ошиблись в чем-то или как-то — мы все можем ошибиться!! Но адекватный человек старается свои ошибки исправить. Хотя бы потому, что любому нормальному человеку становится их совестно.
Например, на одном из сайтов я видел такой постулат в разделе «ускоряем Виндовс»: Отключите опцию «Разрешить Windows отслеживать запуск приложений для улучшения меню Пуск и результатов поиска». Именно это отключение частенько становится причиной того, что конфигуратор Выполнить не сохраняет команды.
Конечно, когда мы более-менее понимаем, что хотим добиться от ОС, то возможно данную опцию как-то подстроить, но не вслепую сиюминутно Вкл. или Выкл. некую опцию, якобы это обусловит то, что ОС Виндовс будет после этого летать.
Я сторонник того, что все наши действия должны быть так или иначе осознанны. Или мы должны доверять мастеру, советчику…
Итак, чтобы наша утилита Выполнить вновь запоминала команды, которые мы вводили в окно запросов, нам потребуется выполнить действие в три клика.
Почему не сохраняется история команд в диалоговом окне “Выполнить” (Run)
Сохранение истории команд в диалоге «Выполнить» по умолчанию включено.
Если оно у вас не работает, это может происходить по ряду причин.
Неверные параметры панели задач и меню «Пуск»
Во-первых, проверьте настройки панели задач и меню «Пуск» и смотрите картинку.
- В Windows 10 откройте Параметры → Персонализация → Пуск.
Увеличить рисунок - В Windows 7 и 8.1 щелкните правой кнопкой мыши на панели задач и выберите в меню Свойства и смотрите картинку.
Вы также можете применить этот твик реестра для восстановления параметров в любой ОС.
Неверные параметры сохранения истории
Во-вторых, нужно убедиться, что в реестре не заданы параметры, препятствующие сохранению истории (NoRecentDocsHistory) и/или очищающие ее при выходе из системы (ClearRecentDocsOnExit). Это параметры групповой политики, но они могут задаваться твикером или прямой правкой реестра (как в пользовательском разделе, так и в системном).
Чтобы отключить эти параметры, импортируйте в реестр приведенный ниже REG-файл, либо скачайтеготовый твик.
Как в Windows 10 просматривать и сохранять историю команд CMD и PowerShell
Работая в классической командной строке или PowerShell, вы в любой момент можете нажать F7 и просмотреть историю всех выполненных команд. И не только просмотреть, но и выбрать любую из них. Это очень удобная и полезная функция, которая позволяет экономить время при повторном наборе команд, но пользоваться ее преимуществами получится только в текущем сеансе.
Как только сессия закрывается, вся история команд тут же удаляется. Если вас это не устраивает, и вы хотите сохранять историю так, чтобы она была доступна и после закрытия консоли, придется обратиться к ее расширенным возможностям. Поддерживаются таковые и классической командной строкой, и более совершенным ее аналогом PowerShell.
Командная строка
Для получения списка выполненных команд помимо клавиши F7 можно использовать специальную команду doskey с ключом history. История выводится непосредственно в консоль и также доступна только в текущей сессии, поэтому для ее сохранения используем обычное перенаправление в файл, например, вот так, дешево и сердито:
doskey /history > C:/20.05.20.log
Формат файла истории не обязательно должен быть LOG, уместны также форматы TХT, HTML, CSV и даже RTF.
Утилита PowerShell
В случае с консолью PowerShell всё куда интереснее. Начиная с пятой версии консоль сохраняет все введенные и выполненные командлеты в текстовый лог ConsoleHost_history.tхt, расположенный по пути %userprofile%/AppData/Roaming/Microsoft/Windows/PowerShell/PSReadline.
Даже если вы завершите сессию в консоли и выключите компьютер, команды останутся сохраненными и будут доступны для вызова в PowerShell нажатием клавиши «Стрелка вверх». Каждое нажатие выводит предыдущую команду, но можно отобразить и весь список выполненных команд сразу. Делается это так:
Отвечающий за историю модуль поддерживает и другие функции. Если вы введете команду Get-PSReadlineOption, то получите в консоли приличный список доступных параметров. Ознакомиться с их назначением можно в официальной документации к PowerShell, но смысл некоторых из них понятен и так. К примеру, нетрудно догадаться, что ключ MaximumHistoryCount устанавливает максимальное число элементов, сохраняемых в список истории.
Команда Remove-Item (Get-PSReadlineOption).HistorySavePath очищает историю введенных команд, Set-PSReadlineOption -HistorySaveStyle SaveNothing запрещает ведение истории, Set-PSReadlineOption -HistorySaveStyle SaveIncrementally вновь разрешает сохранение данных.
В целом, начинающему администратору вполне должно хватить данного функционала для облегчения работы в консоли. Если же вдруг при выполнении любой из приведенных выше команд появится ошибка «имя командлета не распознано», это с большой долей вероятности укажет на отсутствие требуемого модуля. Установить его в Windows 10 с PowerShell v5 можно командой Install-Module PSReadLine с последующим разрешением на подключение поставщика NuGet.