Файл подкачки – это зарезервированное свободное место на локальном диске компьютера, на тот случай если размера ОЗУ не будет хватать для функционирования самой системы или запущенных приложений. Иными словами, если у вас установлено мало памяти, а запущенная программа требует больше, то, чтобы избежать сбоев и зависания, Windows переносит часть данных из ОЗУ на HDD и сохраняет их в файле подкачки (также называемом своп файлом). Далее мы детально рассмотрим, как его создать, настроить или при надобности полностью удалить.
Общие сведения о виртуальной памяти
Кроме самой системы, некоторые программы также могут активно использовать своп файл для своего нормального функционирования. Стандартно он размещается на диске с Windows и его размером управляет сама система. Тут также стоит отметить, что перенос данного файла на отдельный от системы раздел может немного прибавить производительности компьютеру. Рассмотрим, как можно отредактировать настройки, отключить или перенести виртуальную память на другой раздел.
Рекомендуемый размер своп файла
Обычно для получения максимальной производительности системы рекомендуется задавать минимальный размер свопа равным объему ОЗУ. Максимальное значение подкачки выставляется вдвое больше. Однако, когда задается два разных параметра, а размер виртуальной памяти изменяется, возможна фрагментация файла, что негативно влияет на скорость функционирования системы.
Выходом из такой ситуации является установка двух одинаковых параметров. В таком случае файл подкачки не меняет свой размер и не фрагментируется, при этом не снижая быстродействия. Кроме этого, если все-таки нужно использовать динамический вариант, то можно избежать негативных последствий, активировав очистку свопа при выключении системы.
Очистка файла подкачки при выключении компьютера
Чтобы включить данную функцию в седьмой версии Windows, нам потребуется воспользоваться специальным разделом настроек системы. Для этого проделаем следующие операции:
- Вызываем окно «Выполнить», воспользовавшись клавиатурной комбинацией «Win+R».
- Далее вписываем туда команду secpol.msc.Запускаем редактор политики при помощи команды
- В появившемся редакторе открываем папку «Локальные политики».
- Нажимаем по каталогу «Параметры безопасности».
- Далее устанавливаем вариант «Включён».
- Нажимаем «ОК».Устанавливаем параметр для включения очистки своп файла
Варианты настройки виртуальной памяти
Выставить собственные параметры для своп файла можно несколькими способами. Для этого мы можем воспользоваться настройками системы, командной строкой или установкой нужных параметров в реестре Windows. Рассмотрим каждый из способов в подробностях.
Вариант №1: Системные настройки файла подкачки
Чтобы отредактировать параметры свопа в Windows 7, нам потребуется перейти в специальный раздел настроек системы. Для этого проделаем следующие шаги:
- Запускаем диалоговое окно «Выполнить» из стартового меню системы или воспользовавшись клавиатурной комбинацией «Win+R».
- После этого вписываем команду sysdm.cpl и нажимаем «Enter».Запускаем свойства системы при помощи команды
- Открываем раздел «Дополнительно» и нажимаем на кнопку «Параметры» в настройках быстродействия системы. Переходим в параметры быстродействия на вкладке дополнительных настроек
- Затем еще раз открываем вкладку «Дополнительно» и воспользуемся кнопкой «Изменить» в блоке параметров виртуальной памяти.Отрываем раздел для изменения настроек виртуальной памяти
- По умолчанию функция будет настроена на автоматическое управление. Чтобы это изменить, нам потребуется отключить автонастройку, убрав галочку в соответствующем пункте.Отключаем автоматическую настройку файла подкачки
Обычно своп файл имеет размер «По выбору системы» и расположен на диске С. Чтобы перенести его в другой раздел проделаем следующие операции:
- Для начала нам нужно будет убрать файл подкачки – для этого выбираем системный диск и отмечаем вариант «Без файла подкачки».
- После этого нажимаем на кнопку «Задать».Отключаем файл подкачки и задаем новый
- На мониторе появится сообщение о том, что отключение функции может привести к появлению ошибок. Игнорируем предупреждение и нажимаем на кнопку «Да».
Примечание: после удаления файла не рекомендуется перезагружать компьютер, предварительно не установив параметры нового свопа.
Теперь нам нужно создать файл подкачки на другом диске. Желательно чтобы это был отдельный от системы HDD, а не созданный на том же носителе раздел. Проделаем следующие операции:
- Выбираем диск, на котором мы будем размещать виртуальную память.
- Отмечаем вариант «Указать размер» и вводим одинаковые цифры в оба поля. Первое значение определяет минимальный объем виртуальной памяти, а второе, соответственно, максимальный. Желательно указать диапазон от двух до пяти гигабайт.
- Далее нажимаем на кнопку «Задать» и после неё на кнопку «ОК».Задаем параметры новому своп файлу
- Windows оповестит нас о том, что для активации новых настроек нужно перезагрузить систему. Нажимаем «ОК».
В итоге новый файл подкачки будет автоматически создан на указанном нами диске с выбранным размером.
Вариант № 2: Настройка виртуальной памяти при помощи командной строки
Такой способ может пригодиться, если по каким-либо причинам не получается осуществить эту операцию с использованием настроек системы. Для создания файла подкачки мы воспользуемся программой WMIC. Потребуется проделать следующие шаги:
- Запускаем командную строку от имени администратора из стартового меню системы или воспользовавшись окном «Выполнить», вписав туда команду cmd.Запускаем командную строку в окне «Выполнить»
- Далее посмотрим, где находится своп файл при помощи команды
wmic pagefile list /format:listВписываем её в строку и нажимаем «Enter».Приложение сообщит нам, что файл находится на диске С (C:pagefile.sys») и его размер составляет 3000 мегабайт (AllocatedBaseSize 3000).Данные о текущем файле подкачки - После этого отключаем функцию автоматической настройки подкачки при помощи команды
wmic computersystem set AutomaticManagedPagefile=FalseЗапускаем команду для отключения автоматической настройки - Далее удаляем файл из системного диска, введя команду:
wmic pagefileset where name=»C:\pagefile.sys» deleteУдаляем своп файл с диска С: - Создаем новый своп, например, на диске E при помощи следующей команды:
wmic pagefileset create name=»E:\pagefile.sys»Создаем новый файл подкачки на диске E: - Теперь нам нужно перезапустить систему, после чего мы сможем установить новый размер подкачки введя команду:
wmic pagefileset where name=»E:\pagefile.sys» set InitialSize=3000,MaximumSize=3000Устанавливаем размер своп файла
Где значение 3000 это новый размер своп файла. После очередной перезагрузки компьютера указанные настройки вступят в силу.
Вариант № 3: Используем параметры реестра
Еще одним способом настройки своп файла в Windows 7 является изменение ключей в реестре ОС. Чтобы создать или перенести файл подкачки на другой диск, проделаем следующие операции:
- Запускаем диалоговое окно «Выполнить» воспользовавшись комбинацией клавиш «Win+R».
- В появившемся окне открываем следующий адрес
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementОткрываем папку с настройками своп файла в реестре - Выбрав папку, в правой части окна дважды нажимаем по строке ExistingPageFiles и меняем букву диска на нужный нам раздел.Открываем параметр ExistingPageFiles в реестре WindowsНапример, вместо ??C:pagefile.sys вписываем ??E:pagefile.sys, чтобы переместить своп файл с диска С на раздел E.
- После этого нажимаем на кнопку «ОК».Переносим файл подкачки на диск E:
- Далее дважды кликаем по строке PagingFiles , меняем в значении букву диска и дописываем нужный размер файла виртуальной памяти.Открываем настройку размера своп файла
Например, E:pagefile.sys 3000 3000 установит размер свопа примерно в 3 гигабайта. Первое число 3000 – означает минимальный размер, а второе – максимальный.
Устанавливаем размер файла подкачки
Здесь также можно включить автоматическую установку настроек виртуальной памяти на усмотрение системы. Для этого нужно будет вписать текст:
Устанавливаем автоматическую настройку виртуальной памяти
Если требуется указать место для создания файла подкачки, а управление его размером предоставить системе, то в таком случае параметр будет выглядеть так:
E:pagefile.sys 0 0
Где E — это диск для размещения файла, а нули обозначают автоматическую настройку его размера. После внесения всех корректировок нужно будет перезагрузить систему.
Заключение
Как видите установить требуемый размер виртуальной памяти или перенести файл подкачки на другой диск не очень сложно. Задавать параметры легче всего с помощью первого варианта, а к остальным следует прибегать, только если в настройках системы выставить собственные значения по каким-либо причинам не удается.
Общие сведения о командных файлах.
Использование переменных окружения.
Передача параметров командному файлу.
Переходы и метки.
Примеры использования командных файлов:
– Создание пустых файлов
– Присвоение съемному диску одной и той же буквы.
– Создание поколений архивов по датам и времени.
– Создание архивов – более сложный вариант.
– Выполнение команд по расписанию.
– Запуск и остановка служб.
– Выдача на экран значения ERRORLEVEL.
– Диалог с пользователем.
– Задержки в командных файлах.
– Поиск в локальной сети компьютеров с запущенным приложением.
– Поиск компьютеров с запущенным приложением по списку.
– Выключение компьютеров по списку, созданному на основе сетевого окружения.
– Работа с оконными приложениями.
Типовые ошибки при написании командных файлов.
Использование командных файлов в сценариях регистрации.
Общие сведения о командных файлах.
Командные файлы (сценарии, скрипты, пакетные файлы) – это обычные текстовые файлы с расширением bat или cmd, строки которых представляют собой команды, предназначенные для последовательного считывания и выполнения стандартным средством операционной системы – интерпретатором команд (command line interpreter), часто называемым командным процессором или командной оболочкой (command shell). В качестве интерпретатора команд современных ОС семейства Windows используется приложение cmd.exe ”Командная строка”. Для MS DOS и семейства Windows9X/Me в качестве интерпретатора команд использовался исполняемый файл command.com.
Командная оболочка может использоваться в интерактивном режиме, когда в ответ на приглашение, пользователь вводит нужные ему команды с использованием стандартного устройства ввода (клавиатуры) и получает результаты их выполнения на стандартном устройстве вывода (дисплее). Нередко по отношению к командной строке в интерактивном режиме применяется термин консоль, под которой подразумевается интерфейс пользователя для ввода команд и вывода сообщений. Кроме интерактивного режима, командный процессор поддерживает и пакетный, когда ввод команд осуществляется не вручную, а из заранее подготовленного пакетного (командного) файла.
chkdsk D: /f
или подсказку по использованию конкретной команды:
HELP Имя команды
Для выдачи текста справки не на экран, а в файл, можно воспользоваться перенаправлением вывода. Как уже упоминалось, в командной оболочке, стандартным устройством ввода является клавиатура, а устройством вывода – дисплей, однако эти устройства можно переназначить с использованием символов
перенаправления
–
перенаправление ввода
–
перенаправление вывода (или
–
перенаправление в существующий файл, когда выводимые данные
дописываются в конец файла.)
Таким образом, для вывода потока данных команды HELP в текстовый файл, например, с именем help.txt командная строка будет следующей:
Для вывода справки по команде GOTO в файл goto.txt:
Использование переменных окружения.
переменная – имя переменной среды.
строка – строка символов, присваиваемая указанной переменной.
Например, командная строка
отобразит на экране значение переменной time, что будет соответствовать текущему системному времени.
Нередко команда SET используется для модификации уже существующих значений переменных:
SET PATH=C:myprogs;%PATH% – установить значение переменной PATH равное строке C:myprogs; и текущему значению этой же переменной. Таким образом, будет изменен путь поиска исполняемых файлов, определяемый значением PATH с добавлением к нему
каталога C:myprogs в начало списка. При необходимости, можно добавить данный каталог в конец списка:
Для разделения элементов списка каталогов, определяемых переменной PATH, применяется точка с запятой ( ; )
Выполнение команды SET без параметров позволяет отобразить текущие
значения переменных окружения, в виде:
NUMBER_OF_PROCESSORS=1 – количество процессоров
OS=Windows_NT- тип ОС
Path=E:WINDOWSsystem32;E:WINDOWS; – путь поиска исполняемых файлов.
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.JS;.WSH – расширения для исполняемых файлов.
PROCESSOR_ARCHITECTURE=x86 – архитектура процессора.
PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, AuthenticAMD – идентификатор процессора.
PROCESSOR_LEVEL=6 – уровень (номер модели) процессора.
PROCESSOR_REVISION=0801 – версия процессора.
ProgramFiles=E:Program Files – путь к папке “Program Files”
SystemDrive=E: – буква системного диска.
SystemRoot=E:WINDOWS – каталог ОС Windows.
Некоторые переменные по команде SET не отображаются. Это переменные, значения которых динамически изменяются :
%DATE% – Принимает значение текущей даты.
%TIME% – Принимает значение текущего времени.
%RANDOM% – Принимает значение случайного десятичного числа в диапазоне 1 – 32767.
%ERRORLEVEL% – Принимает текущее значение кода завершения задачи ERRORLEVEL
%CMDEXTVERSION% – Принимает значение версии командного процессора CMD.EXE для расширенной обработки команд.
%CMDCMDLINE% – Принимает значение строки, которая вызвала командный процессор.
Для просмотра значения переменной можно использовать следующую команду:
Передача параметров командному файлу.
Командная оболочка предполагает возможность передачи командному файлу некоторых параметров командной строки и использования их значений в соответствии с логикой выполняемого алгоритма.
При обработке командной строки, первый параметр будет доступен как переменная %1,
второй – %2 и т.п. Имя самого командного файла доступно как переменная %0.
Для примера создадим командный файл, задачей которого будет выдача на экран значений введенных параметров. Обычно для вывода
текста используется команда
В качестве элементов текста могут использоваться значения параметров командной
строки. Например, если в текст добавить %1, – то будет выдан первый параметр,
%2 – второй и т.д.
Простейший пример – командный файл, например, с именем param.bat следующего содержания:
param.bat FIRST second “two words”
Обратите внимание, что параметр, содержащий пробел, заключен в двойные кавычки.
REM будет выводиться только результат их выполнения.
Переходы и метки.
В командных файлах можно использовать команды условного перехода, меняющие логику их работы в зависимости от выполнения определенных условий. Для иллюстрации приемов использования условных переходов создадим командный файл, целью которого будет присвоение заранее определенной буквы диска для съемных носителей, в качестве которых будут использоваться флэш-диски. Условия таковы – есть 2 флэш-диска, один из которых должен быть виден в проводнике как диск X: а второй – как диск Y: независимо от того, в какой порт USB они подключены и какая буква назначена им системой. Будем считать, что реальные диски могут быть подключены как F: или G: Опознавание дисков будем выполнять по наличию файла с определенным именем (лучше такой файл сделать скрытым в корневом каталоге и назвать его как-нибудь необычно):
Flashd1.let – на первом диске
Flashd2.let – на втором
Таким образом, задача командного файла заключается в том, чтобы проверить наличие на сменных дисках F: и G: файлов Flashd1.let или Flashd2.let и, в зависимости от того, какой из них присутствует, присвоить диску букву X: или Y:
Для поиска файла на диске используем команду IF EXIST:
IF EXIST имя_файла команда
В качестве команды проще всего воспользоваться SUBST, сопоставляющей имя диска и каталог.
SUBST X: C: – создает виртуальный диск X:, содержимым которого будет корневой каталог диска C:
Создаем командный файл setXY.bat со следующими строками:
IF EXIST G:lashd1.let SUBST X: G:
IF EXIST F:lashd1.let SUBST X: F:
IF EXIST G:lashd2.let SUBST Y: G:
IF EXIST F:lashd2.let SUBST Y: F:
Желательно обойти выполнение SUBST, если виртуальные диски X: и Y: уже созданы, (или удалять их, используя SUBST с параметром –d перед подключением ). Модифицируем командный файл с использованием команды GOTO – передачи управления строке пакетного файла по метке.
Метка должна находиться в отдельной строке и начинаться с двоеточия. Сделаем изменения в нашем командном файле, чтобы не возникало сообщений об ошибке:
REM если не существует X: – то перейдем на метку SETX
IF NOT EXIST X: GOTO SETX
REM если существует X: – перейдем на проверку наличия Y:
REM если Y: существует – завершим командный файл.
IF EXIST Y: GOTO EXIT
REM выход из командного файла
В качестве команды в строке командного файла можно использовать также командный файл. Причем, для передачи с возвратом обратно к точке выполнения вызывающего командного файла используется
команда CALL. Создадим командный файл test.bat, следующего содержания:
Выйти из зацикливания командного файла можно по нажатию комбинации CTRL-Break.
Возможно использование команды CALL для вызова процедуры внутри командного файла.
В этом случае в качестве аргумента используется не имя внешнего файла, а метка:
Создание файлов.
В Windows нет специальной команды для создания файла, но без нее можно легко обойтись несколькими способами:
Копирование с консоли в файл
COPY CON myfile.txt
При выполнении этой команды данные с клавиатуры (устройство CON) будут заноситься в файл myfile.txt. Нажатие клавиши F6 или комбинации CTRL-Z завершит вывод.
При выполнении этой команды будет создан файл myfile.txt, содержащий символ “1”
Комбинация перенаправления ввода и вывода:
При выполнении этой команды, как и в первом случае, используется копирование
с консоли в файл, но вместо данных с клавиатуры используется ввод с
несуществующего устройства xyz. Система выдаст сообщение, о том, что такого устройства
не существует, но пустой файл myfile.txt будет успешно создан.
Совсем простой вариант – копирование с фиктивного устройства с именем nul
в файл.
copy nul myfile.txt
Если вам часто приходится создавать пустые файлы, можно подготовить свой
командный файл (например – newfile.bat или, что еще лучше, – nf.bat),
а имя создаваемого файла передавать ему в качестве параметра при запуске.
Поместите этот командный файл в системный каталог
(C:windowssystem32) или любой другой, имеющийся в путях поиска,
задаваемых переменной PATH).
Таким образом, мы получили команду nf для создания пустого файла в
командной строке Windows.
Присвоение съемному диску одной и той же буквы.
Задача заключается в том, чтобы съемный USB диск (флэш диск) был доступен
всегда под одной и той же буквой, независимо от того, на каком компьютере он используется
и как он подключен. Для ее решения воспользуемся уже упоминаемой выше командой SUBST.
Выберем для съемного диска желаемую букву, например – X. Имя диска, с которого
был запущен командный файл доступно как переменная %~d0. Создаем командный файл
следующего содержания:
subst X: %~d0
что означает – создать виртуальный диск X:, которому сопоставлен
физический диск, откуда был выполнен запуск командного файла.
Дополнительное представление о подстановочных значениях
переменной %0 можно получить из командного файла следующего
содержания:
Создание поколений архивов по датам и времени.
Решим следующую задачу – нужно создать архив файлов, находящихся в каталоге
C:Program FilesFAR. Имя архивного файла должно состоять из текущего времени
(часы.минуты.секунды – ЧЧ.ММ.СС.rar), и помещен он должен в новый каталог, имя которого должно состоять из текущей даты
(день.месяц.год – ДД.ММ.ГГГГ). Для архивирования будем использовать архиватор RAR.
Формат запуска для создания архива:
a – параметр, задающий добавление файлов в архив (для создания архива).
-r – параметр, определяющий архивирование подкаталогов (т.к. в исходной папке есть подкаталоги).
Таким образом, для решения задачи нужно правильно создать имена и пути для RAR. Для чего
воспользуемся следующими факторами:
Командный файл, запускаемый вручную выполняется, но при выполнении планировщиком Windows не работает.
Как правило, причиной является тот факт, что на момент выполнения вашего командного файла переменные среды могут быть совсем другими, чем на момент его написания и запуска из командной строки. Например, в командном файле используется запуск приложения myprog.exe, находящегося в каталоге SCRIPTS на диске D: . Если в командном файле используется имя модуля без полного пути
и если каталог D:SCRIPTS не прописан в путях поиска (переменная PATH ) то модуль MYPROG.EXE может быть найден и выполнен только если текущим каталогом является D:SCRIPTS. Но если вы укажете полный путь к myprog.exe
То программа будет найдена и выполнена в любом случае.
Есть еще одна тонкость – нередко программа, указанная в командном файле использует для поиска своих компонент (dll, ini и т.п. ) собственный каталог. Но на момент ее выполнения текущим каталогом может быть любой (чаще всего – системный каталог Windows). Естественно, компоненты не находятся и программа не выполняется. Для устранения проблемы добавьте в командный файл команды, обеспечивающие переход в нужный каталог. Например, программа myprog.exe должна выполняться в каталоге D:SCRIPTS:
Rem Сменим текущий диск
Rem перейдем в каталог SCRIPTS
Прием со сменой каталога наиболее универсален и, как правило, всегда срабатывает.
Не удается использовать русские имена файлов, служб и т.п.
Причина в том, что при создании командных файлов вы
использовали текстовый редактор, в котором русские символы представлены
не в DOS-кодировке. Если в приведенном выше примере перезапуска службы “DNS-клиент”
вы используете неверную кодировку, то русская часть имени службы не будет опознана
из-за неверной кодировки и будет выдано сообщение, что указанная служба не
установлена. Чтобы избежать проблем с русскими символами в командных файлах,
используйте редактор с поддержкой DOS-кодировки, например, встроенный редактор
файлового менеджера FAR.
Переключение между кодировками в редакторе осуществляется нажатием F8 .
С помощью FAR можно легко осуществлять перекодировку, скопировав (вырезав) текст в буфер обмена, затем
нажав F8 и вставив текст из буфера.
Командный файл выполняется на одном компьютере, но на другом – не работает.
Обычно это вызвано применением в командных файлах абсолютных значений вместо
переменных среды окружения. Вместо C:WINDOWS правильнее использовать %SYSTEMROOT%, потому,
что на другом компьютере система может быть установлена в другой каталог или на другой диск.
Старайтесь вместо имени командного файла использовать переменную %0 и ее
подстановочные
варианты (%~d0 – диск с которого запущен сценарий, %~dp0 – полный путь и т.д.).
Строки с переменными, принимающими значения имен файлов и каталогов лучше
заключать в кавычки. Командная строка
DIR %ProgramFiles%
не выдаст вам содержимого каталога C:Program Files , поскольку из-за наличия пробела будет
интерпретирована как
DIR C:Program
Командная строка
DIR “%ProgramFiles%”
выполнится верно.
Старайтесь использовать команды Setlocal и Endlocal, чтобы не оставлять мусор
из переменных, созданных или модифицированных командным файлом.
Использование командных файлов в сценариях регистрации
пользователей.
Командные файлы удобно использовать для выполнения каких-либо
действий при регистрации пользователя в
домене. Делается это с помощью вкладки “Profile”
свойств пользователя домена.
Сами командные файлы скриптов должны
находиться в сетевой папке Netlogon (Windows Ssysvol Domain Scripts , для Win2k –
WINNTSYSVOL DOMAIN SCRIPTS) контроллера
домена, доступ на чтение к которой должен
быть у всех пользователей, проходящих
регистрацию.
Страницы близкой тематики:
Список команд,
используемых в командной строке Windows. . – Перечень команд CMD Windows и краткая справка с примерами
Работа с сетью в командной строке – Примеры использования командной строки для диагностики сетевых проблем, анализа состояния и настроек сетевых устройств.
Настройка командной строки Windows – Примеры настроек приложения командной строки.
Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой “Поделиться”
Многим нравится настраивать ПК по-своему, а Windows — это система со множеством настроек. Большинство из них являются фактически изменениями реестра. Существует несколько способов применения модификаций, но истинный твикер любит переходить прямо к источнику и настраивать его непосредственно с помощью редактора Regedit, поэтому для серьёзных изменений системы нужно знать, как зайти в реестр.
Ядро операционной системы Windows
Regedit — одна из тех программ виндовс, о которых Microsoft практически ничего не сообщает. Она не указана в меню «Все программы», и даже функция «Справка» молчит о её системной функции. Каждый желающий может использовать редактор для проверки и изменения реестра, однако делать это нужно очень осторожно, так как внесение неправильных данных может повредить ОС.
Реестр является ядром операционной системы Windows. Это база данных, содержащая указанные параметры конфигурации для процессов, служб, приложений и компонентов системы. Поведение всех этих элементов может быть изменено путём редактирования соответствующих записей. Перед тем как открыть редактор реестра в windows 10, желательно знать его устройство. Regedit выполнен в виде двухпанельного интерфейса с разделами на левой панели и именами значений с соответствующими данными в правой.
Правила безопасного редактирования
Для того чтобы запустить Regedit, существуют шаги безопасного редактирования. Для сохранности системы нужно уметь всегда вернуться в исходную точку. Пользователь должен иметь в виду, что сохранённый реестр не обладает функцией отмены. Вот несколько безопасных положений:
- Железное правило редактирования заключается в том, что пользователь должен сначала создать копию. Создание точки восстановления системы является наиболее удобным методом копирования.
- Использовать правила редакции ключей, рекомендованные известными надёжными источниками.
Нужно помнить, что многие трансформации требуют, чтобы пользователь вышел из системы или перезагрузил компьютер, прежде чем они вступят в силу, а многие из общих рекомендаций в интернете бесполезны или даже опасны для операционной системы.
Получение разрешения доступа
Использование Regedit требует некоторого запаса знаний о базовой структуре реестра. Полная неосведомлённость о том, что на самом деле в нём находится, часто пугает пользователей. Хотя фактически он является простой базой данных.
Чтобы открыть редактор, необходимо:
- Нажать «Права доступа». Выбрать группу или имя пользователя которым нужно применить разрешение.
- Установить флажок «Разрешить» для уровней доступа группы или имени пользователя.
- Выбрать возможные операции. Чтение — содержимое ключа, без сохранения изменения. Полный доступ — на открытие, редактирование и получение права собственности на ключ.
- Чтобы предоставить особое разрешение в ключе, нажать «Дополнительно». Дважды кликнуть на имя пользователя или группы, где требуются специальные права.
- В разделе «Разрешения» установить флажок «Разрешить или запретить».
- Нажать «Применить», а затем «ОК», чтобы принять изменения.
Типы информации в реестре
Информация, которую должна иметь компьютерная система, разделена на две основные категории. Одна из них — общая о самом компьютере. Это настройки, которые применяются к системе в целом, включая аппаратное обеспечение. Другая общая категория состоит из настроек, которые относятся к каждой учётной записи. Пользователь, который вошёл в ОС, называется текущим. Информация в реестре представлена в древовидной системе, подобной папкам и файлам.
В нём контейнеры для информации называются «ключами». Они аналогичны папкам. Ключи могут иметь подразделы. Имя данных, содержащихся в ключе, называется «значением». Фактические данные имеют несколько форматов и могут быть строкой, числом или рядом чисел. Так же, как в компьютере и папке установлена корневая система, у реестра есть корневые ключи в верхней части иерархии ключей и значений. В нём указаны имена, которые применяет Microsoft.
Имена их «HKEY», прикреплённые спереди и их часто называются «ульями». Используются пять корневых ключей, три из них — действительно просто подразделы или комбинации разделов двух основных HKLM и HKU. Дополнительные корневые ключи часто используются при написании сценариев и INF-файлов. Корневые ключи:
- HKEY _ CLASSES _ ROOTHKCR. Хранилища файлов и регистрация COM-объектов.
- HKEY _ LOCAL _ MACHINEHKLM. Хранит системную информацию.
- HKEY _ CURRENT _ CONFIGHKCC. Информация о текущем профиле ПК.
Для быстрой навигации реестр систематизирован. В Regedit есть разделы меню, которые известны по аналогии с Windows. Разделы меню:
- Файл.
- Редактирование.
- Найти дальше, вход.
- Правка.
- Избранное.
Меню «Файл» имеет функции «Импорт» и «Экспорт», которые могут использоваться для резервного копирования и восстановления отдельных ключей с помощью REG. В меню «Редактировать» находятся команды для внесения изменений в реестр. Ключи и значения могут быть удалены, добавлены или переименованы.
Полезная функция «Найти». В реестре есть тысячи ключей и эта функция поиска очень необходима. К сожалению, она не может найти двоичные значения или записи REG _ DWORD. Она ищет имена ключей, значений и строковые данные. Меню «Правка» также содержит полезную запись «Копировать» имя ключа, которая направляет путь ключа в буфер обмена. Поскольку они могут быть довольно длинными, это очень упрощает работу. Ещё один раздел меню, который весьма важен — избранное. Если пользователь часто меняет определённый ключ, его можно добавить в список «Избранное» для лёгкого доступа.
Копирование и восстановление ключей
Файлы REG не заменяют ключи, а добавляют к ним. Пользователю нужно запомнить: все, что добавлено в реестр, не удаляется. Некоторые опытные пользователи ПК предпочитают делать любое фактическое редактирование в экспортированном REG, а затем объединять отредактированный файл. Это предотвращает случайное выполнение неправильного ключа. Пользователь всегда должен помнить, что Regedit не имеет функции отмены. Перед тем как попасть в реестр виндовс 7, нужно знать, как копировать его данные. Порядок создания резервной копии ключа:
- Открыть меню «файл» и нажать «Экспорт». Альтернативным методом является щелчок правой кнопкой мыши по ключу и выбор «Экспорт». Появится стандартное диалоговое окно для сохранения.
- В большинстве случаев нужно выбрать сохранение в качестве регистрационного или REG-файла. Это текстовый документ с расширением .reg, который является копией выделенного ключа.
- Сохранить его в безопасном месте.
Чтобы восстановить его, можно использовать функцию «Импорт», но проще объединить файлы REG в реестр, щёлкнув правой кнопкой мыши файл и выбрав «Объединить».
Редактирование конфигурации REG
Существует много полезных настроек конфигурации или поведения Windows, которые могут быть сделаны путём простого редактирования реестра. По большей части прямое редактирование означает изменение значения. Выделив значение, указанное в правой панели Regedit, нужно выбрать «Изменить» в меню «Редактировать» или кликнуть правой кнопкой мыши в контекстном меню и выбрать «Изменить» значение.
Большое количество значений реестра — это строки и общий тип данных «DWORD». Если пользователь редактирует REG _ DWORD, появится немного другое окно. При вводе DWORD нужно указать базу для номера. Пользователю нужно быть осторожным, убедится, что он правильно выбрал между шестнадцатеричным и десятичным кодом. Можно ввести любой из них, но номер, который вводите, должен соответствовать правильному значению для выбранной базы.
Чтобы открыть реестр Windows, нужно выполнить следующие действия:
- Нажать кнопку «Пуск».
- Нажать «Ввод».
В Windows 8 можно ввести regedit на экране «Пуск» и выбрать параметр regedit в результатах поиска. Прежде чем зайти в реестр windows 10 нужно ввести regedit в поле поиска на панели задач и нажать Enter. При запросе с помощью элемента управления учётными записями пользователей нажать «Да», чтобы открыть редактор. Если у пользователя ограниченные права, он не сможет получить доступ к редактору.
Чтобы пользователю открыть редактор реестра Windows 7, нужно набрать regedit на вкладке поиска в меню «Пуск». В Windows XP процедура открытия аналогичная. И также можно открыть его, введя regedit. exe в командной строке DOS. Фактическая программа называется regedt32. exe и находится в следующем месте: C:Windows System32 regedt32. exe. Если перейти в каталог System32, можно дважды щёлкнуть значок regedt32. exe, чтобы открыть утилиту редактора. Пользователю нужно быть внимательным, чтобы не изменить какие-либо файлы в папке System32, так как они являются частью операционной системы Windows.
В некоторых документах и онлайн-форумах значения реестра могут быть сокращены. Например, вместо того, чтобы говорить «HKEY _ LOCAL _ MACHINE», проще сказать и написать «HKLM». Если он все же повреждён или имеются ошибки, которые пользователь не может исправить, нужен инструмент для очистки, например, такой, как System Mechanic, восстанавливающий реестр.
Как правило, пользователь не должен вручную редактировать реестр, так как его ошибки могут вызвать множество проблем. Однако в некоторых случаях небольшие изменения в нём могут исправить существующие сбои ПК. Поэтому Microsoft включает в себя программу под названием «Редактор реестра», которая может использоваться для просмотра и изменения реестра Windows.
Приветствую, друзья! Меня часто спрашивают, что такое реестр, как его почистить и так далее. Иногда с помощью реестра можно слегка «подправить» систему и настроить ее так как вам удобно. Подобные операции называются «твиками», то есть можно произвести некие «тонкие» настройки, которые могут повысить удобство работы и придать вашему устройству некую индивидуальность.
Еще можно отключать и включать различные встроенные функции и устройства системы. Можно решать и некоторые проблемы. Например, отключать получение обновлений. Тема реестра обширная, но сначала нужно уметь зайти туда. Об этом и будет сегодняшний выпуск.
Для начала узнаем, что же такое системный реестр. Как всегда, нужно вспомнить самую первую дисковую операционную систему MS-DOS. Она является родоначальницей и предшественницей таких операционных систем как Windows и Linuks. До 1995 года не существовало такого понятия как реестр. С появлением операционных систем поддерживающей графический интерфейс расширился их функционал, появились единые стандарты подключаемого оборудования и программ.
Базой данных в котором содержится вся информация об установленных программах, оборудовании, их параметрах, текущих режимах работы и является системный реестр. В начале девяностых появилась Windows 95, ядром которой была старая добрая MS DOS, и в этой новой операционной системе уже был системный реестр. С каждым новым выпуском он перерабатывался, усложнялся и постепенно превратился в очень обширный, специфический и тонкий инструмент.
Реестр можно сравнить с деревом каждая ветвь которого — это данные определенного типа. Они хранятся в иерархическом порядке в системных папках компьютера в виде нулей и единиц в двоичном коде. Операционные системы Windows — это на сегодняшний день единственное семейство в котором есть такая база данных.
С одной стороны это удобно — все данные хранятся в одном месте в единообразном виде и поддаются настройке. С другой стороны — система уязвима для злоумышленников, которые с помощью вирусов записывают в нашу базу данный вредоносный код и система получает управление извне.
Как зайти в реестр Windows 10 и удалить ненужную программу?
Сама постановка вопроса таким образом не очень корректна. В Windows программытаким способом не удаляются. Тут речь идет о списке программ установленных на компьютер. Поэтому мы должны зайти сначала в «панель управления» а не в реестр. В «Десятке» панель управления в меню отсутствует. Вызвать ее можно нажав на значок лупы в панели задач и набрав соответствующий текст:
Другой способ — это нажать на кнопку «Пуск» правой кнопкой мыши и выбрав соответствующий пункт:
В разных выпусках «десятки» тут есть пункт «Панель управления» или другой — «Приложение и возможности». Для удаления нужно выбрать интересующую программу и нажать соответствующую кнопку:
Если вы попали в «Панель управления», то там так же нужно найти соответсвующий пункт , зайти туда, выбрать и удалить нужную программу:
Эти способы удаления программы единственно правильные и корректные. В стандартных ситуациях нужно использовать только их. Лишь если удаление не удается нужно прибегать к другим средствам.
Как открыть реестр Windows 10 если не работает кнопка «Пуск» с помощью клавиатуры (Hotkey)
Иногда по разным причинам кнопка «Пуск» становится неработоспособной. И тут вход возможен с помощью комбинации клавиш. При таких неполадках используют редактор реестра и командную строку. Командная строка предпочтительнее в большинстве случаев, так как позволяет вводить команды и запускать приложения. Нажимаем клавиши WIN+R. Чтобы вызвать редактор прописываем в строке команду regedit:
Редактор реестра выглядит так:
В данном примере открыт некий параметр в пользовательских настройках (внешний вид контрольной панели). Параметр введен в виде кода. Ели одну из цифр поменять то и цвет одного из градиентов контрольной панели изменится.
Открываем реестр Windows 10 через командную строку
Чтобы открыть редактор через командную строку, сначала вызовем ее нажатием клавиш Win+R, только напишем команду cmd:
Для администраторов удобнее всего поместить ярлык для запуска командной строки в панель задач. В случае отказа кнопки «Пуск» ее можно вызвать кликом мыши и совершить нужные манипуляции
Далее, в командной строке вводим ту же команду, что и в прошлом примере — regedit:
На выходе мы должны попасть в редактор реестра:
В этой ветке реестра видим список установленного программного обеспечения на компьютере. В каждой папочке находятся настройки той или иной программы, а так же устройств, для которых она предназначена. Меняя эти параметры можно влиять на их работу. Но делать это опасно, если не знаешь что и для чего Вы делаете.
Заходим в реестр Windows под администратором с наивысшими правами
Одна важная деталь. В операционных системах Windows все действия по изменению параметров системы можно производить только с полномочиями администратора. Поэтому и запуск редактора в некоторых случаях нужно производить с наивысшими правами, иначе система не дает сохранить изменения. Будем действовать так, словно кнопка «Пуск» у нас не работает. Вызываем меню «Выполнить» нажатием кнопок Win+R и вводим команду explorer:
Эта команда вызывает хорошо знакомый нам проводник. Нам нужно найти системную папку, где лежат в том числе все системные утилиты Windows, там же лежит наш редактор реестра. Находится он на системном разделе в папке Windowssystem32:
Далее, правой кнопкой мыши запускаем наш редактор от имени администратора, если надо вводим пароль:
Теперь можно что-то менять. Но осторожно, если что то напутаете, то будут проблемы. Записывайте, что вы поменяли, чтобы можно было исправить обратно.
Как редактировать реестр на устройстве Windows 10 Mobile
Поклонникам устройств мобильной версии любопытно будет узнать, что недавно вышло приложение для редактирования реестра в»десятки» и в телефоне. Я не пользовался. У меня есть такой телефон, я им активно пользовался, но нужды там что то менять не возникало ни разу.
Затем откройте «Для разработчиков» и актвивируйте «Режим разработчика»:
Через приложение «Проводник» откройте сохраненный файл. После открытия должна пойти установка. После установки нужно перейти в «Параметры» , затем в дополнения, найти и запустить программу касанием. Все готово, можно играться с настройками системы и на смартфоне.
С помощью редактора реестра в операционной системе Windows можно изменить едва ли не любые параметры системы. Вот только нужно быть предельно аккуратным, поскольку одно неверное действие может привести к краху систему. Лучше даже на всякий случай создать точку восстановления. Теперь переходим к основному вопросу этой статьи.
<center>Как открыть реестр в Windows 10? Строка поиска</center>
На панели задач есть кнопка для поиска, вот она:
Нажмите на нее, после чего в поле поиска укажите запрос regedit — таким образом появится одноименное приложение.
Если кликнуть левой клавишей мыши, откроется редактор реестра.
Если же нажать на имя приложения правой клавишей мыши, то появится дополнительное меню, включая пункт «Запуск от имени администратора».
Вместо regedit можно указать запрос редактор реестра. Но, очевидно, этот запрос работает не на каждой версии «десятки» — в нашем случае он не сработал, система ничего не нашла.
Окно «Выполнить»</center>
Наведите курсор на кнопку «Пуск» и нажмите на правую клавишу мыши, чтобы вызвать меню быстрого доступа. В меню выберите «Выполнить».
Второй вариант — нажать клавиши Win+R на клавиатуре, будет запущено окно «Выполнить».
Укажите команду regedit и нажмите ОК.
Командная строка</center>
Можно открыть реестр и через командную строку.
Наводите курсор на кнопку «Пуск», после чего нажимаете на правую клавишу мыши. Появляется меню, где вы выбираете пункт «Командная строка». Можно сразу «Командная строка (администратор)» (на некоторых версия Windows 10 эти пункты будут иметь название Windows PowerShell).
Как вариант, нажимаете на клавишу Win+X — эффект тот же, то есть вы увидите то же самое меню.
Запустили командную строку, теперь остается указать команду regedit и нажать Enter на клавиатуре.
<center>Способ четвертый
Откройте раздел «Компьютер».
Найдите папку Windows. Как правило, она расположена на диске C и находится по пути C:Windows.
В этой директории найдите иконку приложения regedit и кликните по ней два раза левой клавишей мыши для запуска.
При необходимости можно запустить от имени администратора, нажав на правую клавишу мыши.
Ярлык на рабочем столе</center>
Кликните по пустому месту на рабочем столе, нажмите на правую клавишу мыши — таким образом появится контекстное меню. Выберите «Создать», а затем — «Ярлык».
В качестве расположения объекта указываем regedit и нажимаем «Далее».
Ярлык называете как хотите, можно, например, «Реестр». Нажмите «Готово».
Теперь иконка редактора реестра есть на вашем рабочем столе и вы получаете к нему моментальный доступ.
Рекомендуем также сохранить копию реестра перед его редактированием. Для этого нажмите на кнопку «Файл», а затем выберите «Экспорт» в редакторе реестра.
Теперь сохраните копию реестра на своем компьютере: название укажите по вашему желанию, выберите место и нажмите «Сохранить». Галочку «Весь реестр» лучше не менять на «Выбранная ветвь».
Теперь при необходимости реестр можно будет восстановить из копии.
Ответ общий, вы можете исправить его, если считаете нужным.
Существует N-ое количество способов создания текстовых файлов, мы приведём два основных, которые, на наш взляд, самые быстрые с точки зрения клавиатурного ввода, и несколько других.
Под фразой «при вводе» подразумевается, что нужно ввести команду в терминал и нажать клавишу Enter.
Создание пустых файлов
При вводе этой команды в текущей директории будет создан пустой файл с именем a.
Можно вводить без пробела:
Более читаемый вариант, помогает не ошибиться и не записать случайно результат предыдущей команды в файл:
Можно создать сразу сколь угодно файлов:
Хотя так удобней (о touch будет далее):
touch b c d e f g
Создание файлов с текстом
При вводе этой команды в текущей директории будет создан файл с именем h, содержащий текст blablabla и один перевод строки.
Выводимый контекст можно заключить в кавычки, а можно и не заключать, даже если он содержит пробелы:
Все три вышеперечисленные команды дают одинаковый результат (кроме имён файлов, естественно).
Также можно провернуть такую штуку:
При вводе этой команды в текущей директории будут созданы два пустых файла: m и n; и файл o, содержащий текст 123 и один перевод строки.
Другие способы создания файлов
При вводе этой команды в текущей директории будет создан пустой файл с именем q.
Если быть точным, то touch это команда, основное назначение которой изменить время последнего изменения или последнего доступа файла, если же файл не существует, то она создает его. Цитата.
Создание файла «с текстом» с помощью cat
При вводе этой команды в текущей директории будет создан пустой файл с именем r и терминал перейдёт в режим конкатенации вводимых строк к концу содержимого этого файла. То есть мы можем сразу же начать заполнять файл текстом. Сохранение набранного текста будет происходит построчно по нажатию клавиши Enter. Иными словами, по нажатию клавиши Enter будет выполняться конкатенация.
Пример
- Набираем 123 — этого текста ещё не будет в файле.
- Нажимаем Enter — текст 123 записался в файл и курсор, как в терминале, так и в файле, перешёл на новую строку.
На строку выше вернуться нельзя.
Выйти из режима конкатенации можно с помощью Ctrl+D (EOF — End Of File) в начале строки. Если вы уже начали набирать строку, Ctrl+D не закончит ввод файла, но запишет набранную часть строки без символа конца строки. Так вы можете записывать строки частями. Для выхода с незавершённой строкой можно нажать Ctrl+D дважды, тогда последняя строка в файле не будет иметь символа конца строки (EOL — End Of Line).
Создание файла с помощью редактора.
Очевидно, что мы можем исользовать редактор типа nano, vi, vim, etc для создания файла.
- Вводим nano t — открывается редактор nano в терминальном режиме.
- Вводим 123 и нажимаем Ctrl + O (не ноль, а буква), а затем Enter — в текущей директории создался файл с именем t, содержащий текст 123 и один перевод строки.
- Чтобы выйти и редактора нажимаем Ctrl + X (внизу редактора подсказки).
Создание файла с данными через dd
Полезно иногда создавать файл определенного размера с нулями
dd if=/dev/zero of=./file bs=10M count=100
или случайными байтами
dd if=/dev/urandom of=./file bs=10M count=100
Создается файл из 100 блоков по 10 мегабайт – 1 ГБ.
Выделение места под файл средствами файловой системы
Такие команды работают быстерее dd потому как сами данные не записываются, а просто выделяется область диска
fallocate -l 10M ./file
truncate -s 10M ./file
fallocate резервирует место под файл на диске, а truncate обрезает файл или добавляет до нужного размера, резервируя место на диске.
При создании файлов таким образом в них могут содержаться куски удаленных рание файлов на некоторых системах.