понедельник, 16 сентября 2013 г.

Полезные команды Windows

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

Сброс параметров TCP\IP протокола

 Эта команда возвращает все настройки TCP\IP протокола к первоначальным. Если у вас был вручную указан IP адрес то он исчезает и получение адреса, маски и всех параметров протокола ставится автоматически. То есть компьютер будет пытаться получить их от DHCP сервера сети. И если не найдет его установит собственные значения которые далеко вас не заведут.
 Файл c:\ipreset.log содержит те параметры, которые были обнулены. При необходимости их можно восстановить.
netsh int ip reset c:\ipreset.log

Сброс стека протокола TCP\IP

  Эта команда возвращает стек сетевого протокола к первоначальному состоянию. Сетевая система компьютера избавляется от изменений внесенных другими программами. Осторожно применяйте эту команду если в системе стоят нестандартные брандмауэры или какие-либо средства защиты от атак извне.
  Когда-то после применения этой программы компьютер начал зависать при загрузке. Расследование показало, что там стоял антивирус NOD 32 с встроенным брандмауэром - файерволом. Помогло удаление антивируса в безопасном режиме. Скорее всего этой командой я снес чего-то в брандмауэре.
netsh winsock reset catalog

Отключить - включить сеть

  Следующая серия команд аналогична отключению сетевого подключения компьютера и его последующему включению. К каждой команде сверху идет примечание из которого видно ее назначение
  Взята она мной из рассылки "КОМПЬЮТЕРЫ И СОФТ / Установка и настройка ОС / Windows 2000/XP/Vista/7"

@echo off
echo Обновить IP адрес у DHCP сервера
ipconfig /renew
echo Очистить локальную таблицу ARP
arp -d *
echo Перезагрузка буфера имен NETBIOS
nbtstat -R
echo Отсылка пакетов обновления имен NETBIOS
nbtstat -RR
echo Очистка буфера DNS
ipconfig /flushdns
echo Повторня регистрация имен DNS
ipconfig /registerdns

  Все эти команды я применяю редко. Обычно достаточно первой из них ipconfig /renew или комбинации

echo Освободить IP адрес
ipconfig /release
echo Обновить IP адрес
ipconfig /renew

Лечение загрузчика винчестера

  Следующие команды bootrec и bootsect применялись мною только из консоли восстановления Windows 7. До Windows Vista их не было
  Параметр /fixmbr восстанавливает главную загрузочную запись винчестера. А /fixboot загрузочную запись активного логического диска
bootrec /fixmbr
bootrec /fixboot
  Также если в компьютер всунуто несколько винчестеров, то командой bootsect /mbr all можно восстановить главные загрузочные записи их всех.
  Для консоли восстановления Windows XP эти функции выполняли команды:
fixmbr
fixboot

Проверка винчестера на ошибки

  Команда chkdsk служит для проверки и исправления логических дисков компьютера. Следующая команда проверит служебные структуры диска C: и выдаст найденные ошибки:
chkdsk c:
  С этим вариантом ошибки будут исправлены:
chkdsk c: /F
  А с этим будет проверена еще и поверхность логического диска. Ключ /R требует и предыдущего ключа /F
chkdsk c: /F /R

Отключение компьютера

  Команда shutdown служит для отключения и перезагрузки компьютера. Допустим следующая команда перезагрузит компьютер через 10 секунд
shutdown -r -t 10
  Следующая выключит его немедленно. Эту команду я указывал в планировщике заданий и компьютер автоматически отключался в нужное время без моего присутствия
shutdown -s 

Заключение

  Хочу напомнить что большинство команд упомянутых здесь могут гораздо больше чем я написал. Поэтому применив к этим командам параметр /? можно узнать еще больше интересного. Успехов вам.