Скрипт настройки windows 7

Обновлено: 03.07.2024

Скрипты для Windows (они же бат/bat/cmd-файлы) собственного сочинения.

Выполняются из командной строки.

Имеют наипростейший синтаксис.

Выводят только значимые результаты и в цвете.

Помогают при решении многих задач на всех версиях Windows (включая Server Core):

- очистке системы от вирусов и нежелательного ПО;

- изменении настроек и обслуживании системы;

- управлении службами и заданиями;

- операциях с файлами и каталогами;

- операциях с драйверами и т.д.

Имеют встроенную справку по всем командам:

- справка по всем командам: h ;

- справка по конкретной команде: h команда .

Имеют режим отладки:

- запуск команды в режиме отладки: d команда .

Устанавливаются в каталог Windows (переменная окружения %SYSTEMROOT% ) .

Дополнительно прилагаются некоторые утилиты команднной строки (каталог Windows\System32) , в том числе и портированные с Unix: grep , gawk, sed , rsync и т.д.

Типичные примеры использования:

- очистка системы, оптимизация служб и других настроек в зависимости от профиля -

домашний/рабочий: ApplySettingsProfile home/work ;

- активация Windows/Office/оба варианта: Activate win/off/all ;

- сохранение/восстановление сетевых настроек: NetConf backup/restore ;

- сохранение/восстановление драйверов: Drivers backup/restore ;

- сохранение/восстановление групповых политик: GPO backup/restore ;

- отключение автозапуска для переносных дисков: DisableAutorunDrives ;

- выключение/включение автоматического входа: AutoLogon disable/enable ;

- выключение/включение брандмауэра: Firewall disable/enable ;

- отключение UAC (User Access Control Policy): SetUACPolicy disable

- отключение SRP (Software Restriction Policy): SetSRPPolicy disable

- автоматическая установка параметров синхронизации времени:

SetTimeSyncParams ;

- синхронизация времени: SyncTime ;

- синхронизация двух каталогов: DiRsync copy/mirror src_dir dst_dir ;

- просмотр/удаление установленного ПО: Software [uninstall "name"] ;

- очистка системы от нежелательного ПО: CleanSoft ;

- очистка системы от ненужных процессов: CleanProcesses ;

- очистка реестра (в основном - ветвей автозагрузки): CleanRegistry ;

- очистка файла hosts: CleanHosts ;

- очистка системы от ненужных файлов: CleanFiles ;

- очистка системы от временных файлов недельной давности: CleanTemp ;

- очистка системы от всех временных файлов и прочего: CleanWindows ;

- очистка всех журналов событий: CleanLogEvents ;

- дефрагментация файла/каталога: DefragObject file_or_dir ;

- управление службами: Svc [disable/auto/demand/stop/start/check service_name] ;

- управление заданиями: Task [delete/add/check task_name [hourly/daily

/weekly/onstart task]] ;

- управление компонентами: Feature [disable/enable/check feature] ;

- вывод списка сетевых интерфейсов: ShowInterfaces ;

- установка IP, маски, шлюза для интерфейса: SetIP int [ip mask [gw [metric]]] ;

- ожидание нажатия любой клавиши: Wait ;

- перезагрузка системы: Reboot ;

- выключение системы через час: Wait 3600 && Halt .


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


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

Выключение и перезапуск

Итак, самая простая операция выключения вашего компьютера. Открываем блокнот, прописываем:

Сохраняем файл, как *.cmd (*- имя вашего файла, например shutdown.cmd) и не забудьте в типе выбрать “все файлы”. Всё, исполняемый файл по запуску выключит ваш компьютер. “-s”, в данном случае означает выключение, замените на “-r” - получите перезагрузку. “-t” - таймер, у нас он установлен на 0 секунд, но если установить на 60 - получите выключение через 60 секунд.

Удаляем ненужное

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

get-appxpackage -name *APPNAME* | remove-appxpackage

Как вы понимаете, *APPNAME* - название неинтересующей надстройки. Да, удалять эти пакеты можно стандартным путём или через специальные программы, но вы можете создать скрипт, который удалит их все одним двойным кликом.

Управляем процессами

Есть в PowerShell две полезные команды, которые позволят бороться с ветряными мельницами (процессами, снижающими быстродействие). Вывести их на экран можно просто прописав:

или информацию о конкретном сервисе под кодовым названием *NAME* (на этом месте должно быть название интересующего сервиса):

Но это можно сделать в диспетчере задач, а вот действительно полезным может оказаться создание файла, который по клику закрывал бы все процессы с повышенным потреблением ресурсов (браузеры, антивирусы и пр.). Для этого воспользуйтесь командой Stop-Service:

Stop-Service -Name *ANTIVIRUS*

Stop-Service -Name *BROWSER*

Названия для замены указаны в * *.

Переименовываем группу файлов

Ещё одна назойливая проблема: вы скопировали с фотоаппарата или телефона изображения. Огромная куча фотографий, которые называются однотипно вроде HGNMD034, где HGNMD - название общей директории, объединяющей файлы, например, отснятые за один день. Для того, чтобы сделать название этих файлов приятнее или иметь возможность объединить несколько папок, не получив при этом хронологическую путаницу из-за имен, можно использовать скрипт группового переименования:

$path = "$comp\desktop\journey\russia"
$filter = '*.jpg'
get-childitem -path $path -filter $filter |
rename-item -newname

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

Ищем файлы

Ещё одна простая задача, реализуемая на PowerShell - поиск файлов в директории. В данном случае рассмотрим поиск log-файлов:

Или чуть более сложный пример, когда поиск будет производиться ещё и в подпапках:

Get-ChildItem C:\Windows\* -Include *.log -Recurse -Force

Это чуть более правильная и полная запись, где “Include” - указывает на искомую часть, “Recurse” - на поиск во вложенных каталогах, “Force” - поиск включает в себя системные и скрытые файлы.

Справка

Итак, с общими принципами функционирования PowerShell мы более-менее разобрались. Если что-то непонятно - обратитесь к справочной информации следующим образом:

Это команда, которая выведет на экран все доступные команды с кратким описанием. Хотите подробнее? Нет ничего проще:

Get-Help -Name *CMDLET*

Где вместо *CMDLET* вставьте любую интересующую команду.


Находим данные

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

Add-Type -AssemblyName System.Windows.Forms
[Windows.Forms.PowerStatus].GetConstructor('NonPublic, Instance', $null, [Type[]]@(), $null ).Invoke($null)

Архитектура процессора удалённого компьютера:

[PSObject].Assembly.GetType( 'System.Management.Automation.PsUtils'
).GetMethod('GetProcessorArchitecture', [Reflection.BindingFlags]40
).Invoke($null, @())

Иногда важной задачей бывает проверка прав администратора у текущего пользователя. Вот простой способ на PowerShell:

[PSObject].Assembly.GetType('System.Management.Automation.Utils').GetMethod(
'IsAdministrator', [Reflection.BindingFlags]40).Invoke($null, @())

На этом пока остановимся. Как вы наверное убедились, PowerShell не самый сложный, но очень полезный инструмент, который способен выполнять, как простейшие операции, так и достаточно сложные. Однако PowerShell не единственный инструмент для создания скриптов для Windows. Но об этом в следующий раз.

программа установки Windows скрипты: Setupcomplete. cmd и ErrorHandler. cmd — это пользовательские скрипты, выполняемые во время или после процесса программа установки Windows. Их можно использовать для установки приложений или выполнения других задач с помощью сценариев cscript/Wscript .

  • % WINDIR% \ \Скрипты установки \ Setupcomplete. cmd: Этот сценарий выполняется с разрешениями локальной системы и запускается сразу после того, как пользователь увидит Рабочий стол. этот параметр отключен при использовании ключей продукта OEM, за исключением Enterprise выпусков и серверных операционных систем Windows.
  • % WINDIR% \ \Сценарии установки \ ErrorHandler. cmd: Этот сценарий запускается автоматически, когда программа установки обнаруживает неустранимую ошибку. Он выполняется с разрешением локальной системы.

Windows скрипты автоматической установки: создайте файл Unattend.xml с одним из этих параметров для запуска во время программа установки Windows процесса. Его можно использовать с ключами продукта OEM.

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

Примечание . начиная с Windows 10, Microsoft-Window-Shell-Setup \ логонкоммандс \ асинчронаускомманд теперь работает так \ же, как логонкоммандс асинчронаускомманд: все команды, использующие эти параметры, теперь запускаются одновременно и больше не ожидают завершения предыдущей команды.

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

добавьте Microsoft-Windows-Setup \ рунасинчронаускомманд или рунсинчронаускомманд , чтобы запустить сценарий программа установки Windows запуска. Это может быть полезно для настройки разделов жесткого диска.

добавьте Microsoft-Windows-Deployment \ рунасинчронаускомманд или рунсинчронаускомманд в этап конфигурации auditUser , чтобы запустить сценарий, выполняемый, когда компьютер переходит в режим аудита. Это может быть полезно для таких задач, как автоматическая установка или тестирование приложений.

добавьте Microsoft-Windows-Shell-Setup \ логонкоммандс \ асинчронаускомманд или фирстлогонкоммандс \ синчронаускомманд , чтобы запустить после истечения диалога (OOBE), но до того, как пользователь увидит рабочий стол. Это может быть особенно полезно для настройки приложений или содержимого, относящихся к конкретному языку, после того, как пользователь уже выбрал язык.

Эти сценарии следует использовать экономно, так как длинные скрипты могут помешать пользователю быстро достичь начального экрана. для розничных версий Windows к этим сценариям применяются дополнительные ограничения. Дополнительные сведения см. в руководстве по лицензированию и политикам в центре партнеров OEM.

Примечание . При добавлении сценария с помощью Фирстлогонкоммандс он активируется при следующей загрузке, даже если вы перейдете в режим аудита, нажав клавиши Ctrl + Shift + F3. чтобы выполнить загрузку в режиме аудита без запуска этих сценариев, добавьте параметр: Microsoft-Windows-Deployment \ \ ,режим запечатывания = audit.

Запуск скрипта после завершения установки (SetupComplete. cmd)

Порядок операций

после установки Windows, но до появления экрана входа программа установки Windows выполняет поиск файла SetupComplete. cmd в \ \ \ каталоге сценариев установки% WINDIR%.

если файл SetupComplete. cmd найден, программа установки Windows запускает скрипт. Windows программа установки регистрирует действие в файле C: \ Windows \ пансер \ унаттендгк \ Setupact. log .

Программа установки не проверяет коды выхода или уровни ошибок в скрипте после выполнения команды Setupcomplete. cmd.

Предупреждение об ошибке Невозможно перезагрузить систему и возобновить выполнение Setupcomplete. cmd. Не следует перезагружать систему, добавляя команду, например shutdown-r. Система будет переведена в неисправное состояние.

Если во время установки компьютер присоединяется к домену, то групповая политика, определенные в домене, не применяются к компьютеру до тех пор, пока не завершится работа Setupcomplete. cmd . Это позволяет убедиться, что действие по настройке групповая политика не мешает работе сценария.

выполнение скрипта, если программа установки Windows обнаруживает неустранимую ошибку (ErrorHandler. cmd)

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

если программа установки Windows обнаружит неустранимую ошибку и не сможет завершить установку, программа установки Windows выполняет поиск командного скрипта в следующем каталоге: % WINDIR% \ программа установки \ scripts \ ErrorHandler. cmd. В зависимости от того, найден ли скрипт, будет выполнено одно из двух действий.

  • Если сценарий не найден, отображается диалоговое окно с текстом ошибки. пользователь должен закрыть диалоговое окно перед выходом программа установки Windows.
  • Если сценарий найден, сценарий выполняется синхронно. Диалоговое окно или текст ошибки не отображаются. после завершения выполнения скрипта ErrorHandler. cmd программа установки Windows завершает работу.

в зависимости от этапа программа установки Windows компьютер вернется к среде, из которой выполнялся программа установки Windows, например в более ранней версии операционной системы или среда предустановки Windows (Windows PE).

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

Чтобы использовать ErrorHandler. cmd, можно выполнить одно из следующих действий.

Подключите образ и добавьте его к образу в \ сценариях программы установки% WINDIR% \ \ ErrorHandler. cmd. Отключите образ.

добавьте ErrorHandler. cmd в расположение временного файла (например, C: \ Temp \ ErrorHandler. cmd), а затем запустите программа установки Windows с параметром /m .

Оптимизация Windows 7: Подробная инструкция

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

Мы подробно разберем все самые актуальные методы оптимизации Windows 7 для повышения производительности компьютера. Если Вы последуете нашим рекомендациям, то наверняка заметите, что компьютер стал работать намного быстрее.

Настройка визуальных эффектов

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

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

Настройка представления и производительности системы

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

  • Включить композицию рабочего стола
  • Использование стилей отображения окон и кнопок
  • Отображать эскизы вместо значков
  • Сглаживать неровности экранных шрифтов

Обеспечить наилучшее быстродействие

Нажимаем “Применить” и перезагружаем компьютер.

Оптимизация жесткого диска в Windows 7

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

Решение . Единственный эффективный выход из проблемы – регулярная очистка от мусорных файлов и дефрагментация жесткого диска. Сперва проведите ревизию ненужной информации на своем компьютере. Удалите надоевшие фильмы (которые к слову занимают достаточно большой объем памяти), музыку и прочие файлы, которые для Вас уже потеряли актуальность. Затем удалите программы, которыми Вы не пользуетесь. Для этого перейдите в меню “Пуск” --> ”Панель управления” --> “Удаление программы”. Проводим ревизию устаревших приложений и избавляемся от них при помощи кнопки “Удалить”.

Удаление программы

После очистки от мусора переходим к дефрагментации. Для этого перейдите в “Мой компьютер”, правой кнопкой мыши нажимаем на нужный диск и выбираем пункт “Свойства” --> “Сервис” --> “Выполнить дефрагментацию”. Выбираем диск и нажимаем кнопку “Дефрагментация диска”.

Дефрагментация диска

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

Оптимизация автозапуска в Windows 7

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

Решение . Для простого и эффективного удаления лишних программ из автозагрузки рекомендуется использовать программу CCleaner. Ее основная специальность заключается чистке реестра (об этом поговорим дальше), но и с оптимизацией автозагрузки она справляется на отлично предоставляя пользователю удобный и интуитивно понятный интерфейс.

Очистка автозагрузки

Запустите программу, перейдите во вкладку “Сервис” --> “Автозагрузка” и при помощи кнопки “Выключить” уберите из автоматического запуска все программы, которые Вам не нужны.

Диагностика оперативной памяти и реестра

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

С оперативное памятью все несколько сложнее. Это очень важный компонент компьютера и говорить про оптимальную работу системы без адекватной работы оперативной памяти просто не приходится. Причиной появления сбоев в ОЗУ может быть брак при производстве, неполадки в блоке питания и даже перепады напряжения. В любом случае оптимизация Windows 7 в обязательном порядке подразумевает диагностику оперативной памяти.

Решение . Почистить реестр можно с помощью уже упомянутой ранее программы CСleaner. Диагностику ОЗУ можно провести средствами операционной системы. Для этого откройте меню “Пуск” и в окошке поиска введите “Диагностика проблем оперативной памяти компьютера”.

Диагностика проблем оперативной памяти компьютера

Должно появиться окошко, в котором нужно выбрать тип проверки (рекомендуется выбрать первый вариант).

Проверка ОЗУ компьютера

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

Средство диагностики памяти Windows

Окончание диагностики будет сопровождаться перезагрузкой компьютера. При следующем входе в систему Вы сможете ознакомиться с результатами проверки. Оптимизация Windows 7 должна обязательно включать в себя работу с реестром и ОЗУ.

Оптимизация Windows 7 под многоядерные процессоры

Проблема . У многих пользователей компьютеры оснащены многоядерными процессорами (с числом ядер от 2 и более). Большее количество ядер в процессоре должно положительно повлиять на скорость работы компьютера. Хотя операционная система сама автоматически проверяет тип и характеристики установленного процессора достаточно часто при запуске компьютера используется только одно ядро. Естественно в этом случае скорость загрузки операционной системы снижается.

Решение . Решение этой проблемы очень простое. Пользователь может принудительно указать системе необходимость загрузки с использованием мощности всех ядер процессора. Для этого перейдите в “Пуск” --> “Все программы” --> “Стандартные” --> “Выполнить”. Вводим команду “msconfig” и нажимаем “ОК”.

Вводим команду “msconfig”

В появившемся окне конфигурации системы переходим во вкладку “Загрузка” --> “Дополнительные параметры…”. Ставим флажок напротив пункта “Число процессоров” и выбираем максимальное число. Нажимаем “ОК”.

Выбираем число процессоров

Если Вы не знаете, как ускорить работу компьютера, а точнее как повлиять на скорость запуска операционной системы, то данный способ Вам идеально подойдет.

Удаление ненужных гаджетов

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

Решение . Оптимизация Windows 7 в плане гаджетов не подразумевает их полное удаление. Оставьте 1-2 самых часто используемых и полезных гаджета, а остальные удалите. Все равно с высокой долей вероятности можно утверждать, что большую часть интересной информации Вы получите в интернете. Зачем тогда лишний раз нагружать свою систему.

Оптимизация Windows 7 с помощью ReadyBoost

Проблема . Операционная система Windows 7 может использовать скоростные устройства флэш-памяти для эффективного кэширования данных наиболее часто запускаемых приложений. Фактически память USB флэшки или SD карты может быть использована вместо файла подкачки. Такая хитрая манипуляция дает возможность ускорить процедуру чтения-записи, что в итоге положительно повлияет на скорость работы компьютера и общую производительность системы.

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

Решение . Для расширения оперативной памяти компьютера можно использовать стандартные USB флешки и флэш карты формата SDHC/SD/MS. Для использования флэш карты Вам понадобится специальный кард-ридер, который будет совместим с форматом карты. Технология ReadyBoost изначально встроена в операционную систему, поэтому Вам не придется скачивать и устанавливать дополнительное программное обеспечение.

Минимальные требования для накопителей при их использовании в ReadyBoost:

  • Поддержка стандарта USB 2.0/3.0
  • Минимальная скорость чтения 2,5 МБ/с для информации блоками по 4 КБ
  • Минимальная скорость записи 1,75 МБ/с для информации блоками по 512 КБ
  • Минимальный объем свободного места 64 МБ

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

Заходим в “Мой компьютер”, кликаем правой кнопкой мыши на внешний носитель и нажимаем “Свойства”. Переходим во кладку “ReadyBoost”. Устанавливаем селектор напротив пункта “Использовать это устройство” и при помощи ползунка задаем лимит используемого объема памяти. Далее нажимаем “Применить” и “ОК”. Если Вы хотите предоставить системе доступ ко всей свободной памяти внешнего носителя, то устанавливаем селектор напротив пункта “Предоставлять это устройство для технологии ReadyBoost”.

Предоставлять это устройство для технологии ReadyBoost

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

Оптимизация электропитания в Windows 7

Проблема . Очень часто при работе на компьютере пользователи забывают настроить схему управления питанием – набор аппаратных и системных параметров, которые отвечают за энергопотребление отдельных компонентов системы. Схема управления питанием может быть настроена на максимальную экономию энергии (соответственно на минимальную производительность), на сбалансированное потреблении энергии или на повышение производительности компьютера (максимальное энергопотребление). Об этом простом параметре можно попросту забыть и при этом отрицательно повлиять на быстродействие системы.

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

Если Вы используете персональный компьютер или ноутбук (но при этом работает от сети), то настройка схемы электропитания может ускорить компьютер и повысить общую производительность системы.

Решение . Решение проблемы заключается в контроле режима электропитания. Заходим в “Пуск” --> ”Панель управления” --> ”Электропитание” и выбираем режим “Высокая производительность”.

Высокая производительность

При желании можно настроить план электропитания. Для этого выбираем “Настройка плана электропитания” --> “Изменить дополнительные параметры электропитания”. Устанавливаем свои значения по желанию.

Изменить дополнительные параметры электропитания

Выводы

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


Пожалуй, многие знают, что Windows начиная с версии 98 имеет по умолчанию в своем составе Windows Script Host (WSH), который позволяет исполнять скрипты на языках VBScript и JScript, но далеко не каждый хотя бы раз пользовался этой возможностью. В этой статье я приведу примеры полезных сниппетов и скриптов для WSH и попробую убедить вас в том, что вещь это действительно стоящая. Я также расскажу об очень занимательных и полезных возможностях WSH, о которых практически никто не знает, и информацию о которых в интернете найти весьма непросто.

Для начала немного о языках, поддерживающихся WSH. JScript - это, по сути, JavaScript с несколько измененной объектной моделью (например, в нем нет объекта window, как в браузерах, зато добавлен объект WScript, позволяющий взаимодействовать со средой, в которой исполняется скрипт). VBScript базируется на синтаксисе и возможностях Visual Basic 6 (и, возможно, более ранних версий). Оба языка имеют приблизительно одинаковые возможности. Кроме того, можно установить и другие языки для WSH, например, PerlScript, который, как вы уже догадались, базируется на Perl'е. Для этого следует воспользоваться, например, инсталлятором ActiveState Perl:


В Windows по умолчанию расширение файла .js ассоциировано с JScript-скриптами, .vbs - с VBScript. При установке PerlScript появляется ассоциация .pls - с PerlScript-скриптами. Скрипты js и vbs можно закодировать с помощью утилиты от Microsoft screnc.exe, получив на выходе файл с расширением .jse или .vbe, соответственно. К сожалению, такое кодирование защитит лишь от неопытных пользователей - множество раскодировщиков можно найти в Google. Кроме того, при закодировании бывают проблемы с русским текстом.

Еще одной замечательной особенностью WSH является то, что он позволяет комбинировать все установленные в системе скриптовые языки в одном файле с расширением .wsf. Например, VBScript предоставляет функцию, отображающую окошко для ввода текста (InputBox), и она вам очень нужна, но скрипт свой вы пишете на JScript, который такой функцией не располагает. Решается проблема очень просто - создать файл wsf со следующим содержанием:

var name = WSHInputBox ( "Введите ваше имя:" , "Запрос" , "Вася Пупкин" ) ;

Таким же образом можно скомбинировать, например, JScript и PerlScript, если PerlScript у вас установлен:

Можно также кликнуть на файле скрипта и вызвать меню "Open with command prompt".

this . form = WScript . CreateObject ( "System.Windows.Forms.Form" ) ; this . radioButton1 = WScript . CreateObject ( "System.Windows.Forms.RadioButton" ) ; this . radioButton2 = WScript . CreateObject ( "System.Windows.Forms.RadioButton" ) ; this . radioButton3 = WScript . CreateObject ( "System.Windows.Forms.RadioButton" ) ; this . radioButton4 = WScript . CreateObject ( "System.Windows.Forms.RadioButton" ) ; this . button1 = WScript . CreateObject ( "System.Windows.Forms.Button" ) ; this . button2 = WScript . CreateObject ( "System.Windows.Forms.Button" ) ; this . linkLabel1 = WScript . CreateObject ( "System.Windows.Forms.LinkLabel" ) ; //Отобразить форму и вернуть true, если пользователь нажал на первую кнопку //Получить выбранный результат (см. выше, на форме 4 radio button'а)

Выполнив этот скрипт, увидим такую форму:


System.Collections.Queue
System.Collections.Stack
System.Collections.ArrayList
System.Collections.SortedList
System.Collections.Hashtable
System.IO.StringWriter
System.IO.MemoryStream
System.Text.StringBuilder
System.Random

% WINDIR % \ Microsoft . NET \ Framework \ v2 . 0.50727 \ RegAsm . exe System . Windows . Forms . dll / codebase

либо, если вы пользуетесь 64-битной операционной системой, то

% WINDIR % \ Microsoft . NET \ Framework64 \ v2 . 0.50727 \ RegAsm . exe System . Windows . Forms . dll / codebase

Эта команда опубликует сборку System.Windows.Forms и она станет доступной через COM-интерфейсы, после чего вы сможете использовать классы из нее в скриптах. К сожалению, не все сборки можно зарегистрировать, а только те, которые имеют аттрибут ComVisible=true (если такой аттрибут у сборки есть, об этом говорится на соответствующих страницах с описанием сборки в MSDN).

Для отмены регистрации сборки выполните приведенную выше команду с ключом /unregister.


WScript . Echo ( random . Next_2 ( 10 , 20 ) ) ; //выводим рандомное число в диапазоне от 10 до 20

Еще одной из интересных возможностей скриптов для WSH является поддержка drag-drop'а. На файлы .js, .vbs, .jse, .vbe, .wsf можно перетаскивать другие файлы, и их имена будут доступны через WScript.Arguments.

Итак, подведем итоги. Чем же примечательно написание скриптов на JScript, VBscript или PerlScript? Почему это лучше и проще bat-файлов или PowerShell'а?

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

Сейчас мне остается лишь привести несколько полезных сниппетов, которые пригодятся вам, если вы решите использовать WSH для написания скриптов, производящих автоматическую сборку проектов/парсинг/работу с файлами и т.д. Для примера я буду использовать свой любимый JScript, потому что он имеет наиболее привычный синтаксис и будет понятен большинству из вас. Кроме того, в JScript удобно перехватывать исключения, которые могут быть выброшены функциями COM-классов и объекта WScript, с помощью try-catch. Можно и самим бросать исключения (это штатная возможность языка JavaScript, и, разумеется, она есть в JScript).

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