[ Tips & Tricks ]
[ 1 ]
У многих, наверное, есть естественное желание сконнектить WinXP и другую Win-образную ось. Что ж, расскажу как это
сделать на примере WinXP <--> WinXP.
Сервер создается так: сетевые подключения - создание нового подключения - установить прямое подключение к другому
компьютеру - принимать входящие подключения. Во время этого процесса нужно разрешить пользователю guest коннектиться к
машине. Не забыть надо еще и о том, что бы поставить галки напротив серверов, позволяющие давать тебе доступ и
показывающие чужие шары.
Чел, который тебе будет звонить должен в свойствах подключения на вкладке Безопасность выбрать Дополнительные и
кликнуть по кнопке Параметры. Далее поставь галку напротив Разрешить старый протокол MS-CHAP для Win95. Да, не забудь
подрубить guest`ов на ОБОИХ машинах!!!!
[ 2 ]
Если у тебя стоит Windows ХР и тебе надо удалить всякие pinball, messenger'ы и пр., то самый простой способ изменить
содержимое файла sysoc.inf, расположенный в скрытой папке WINDOWS\INF. Открыв файл sysoc.inf с помощью Блокнота, ты
увидишь, что он включает специальное описание программ в формате:
program=dll.inf entry, OcEntry, program.inf entry, numeral
Скрытые компоненты содержат слово hide или HIDE. Для того чтобы сделать компонент видимым необходимо удалить это слово.
Например,
Было: Pinball=ocgen.dll,OcEntry,pinball.inf,HIDE,7
Стало: Pinball=ocgen.dll,OcEntry,pinball.inf,,7
Будет легче, если заменить hide или HIDE на пустую строку, т. е. удалить.
Сделав все изменения, сохрани файл sysoc.inf и войди в Панель управления - <Добавление и удаление программ> -
<Компоненты Windows>, где откроются все скрытые ранее компоненты. Теперь ты можешь удалить все, что кажется тебе
лишним.
[ 3 ]
В реестре есть ключ, позволяющий при загрузке компа выдать MessageBox с каким-нибудь сообщением:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon, в нем нужно указать строковые параметры
LegalNoticeCaption со значением заголовка окошка и LegalNoticeText co значением текста сообщения. У нас в школе
при входе в систему вылезало окошко <Находиться за компьютером только с разрешения учителя!>, пока я не поменял это
на <Товарищ сисадмин! Закройте доступ к системному реестру!> Смотрелось достаточно эффектно.
[ 4 ]
Если в командной строке набрать sfc.exe, то запустится прога, которая проверит системные файлы на разного рода дефекты,
исправит их, заново создаст недостающие или утерянные системные файлы и даже извлечет нужный файл с установочного диска.
(Работает почти во всех версиях Windows от 9x до XP. Дополнительные опции по работе с программой смотри в хелпе:
"sfc.exe ?")
[ 5 ]
Войди в командную строку, и наберите systeminfo. Компьютер выдаст много полезной информации: о процессоре, материнской
плате, версии BIOS, времени работы и ещё кучу всего. Для сохранения этих данных в файле наберите systeminfo > имя_файла.txt.
В Win2000 совет не работает.
[ 6 ]
Тем, кто владеет искусством работы с пакетными файлами DOS, ХР предлагает ряд интересных новых команд. В их числе
eventcreate и eventtriggers для создания системных событий и слежения за ними, typeperf для контроля за
производительностью различных подсистем и schtasks для управления запланированными задачами. Как обычно, /?
после имени команды выдает список опций - их слишком много, чтобы перечислять здесь все.
[ 7 ]
В Windows Explorer файлы можно переименовывать скопом. Выделите в окне группу файлов, кликните правой кнопкой по
одному из них и, если нужно, переименуйте его. Все выделенные файлы получат имя указанного файла с индивидуальными
номерами в скобках. Кроме того, значки в папке можно организовать в упорядоченные по алфавиту группы - для этого
выберите View, Arrange Icon By... Show In Groups.
[ 8 ]
Как устроено меню кнопки Пуск?
Все главное меню состоит из папок, содержащих файлы с расширением .LNK (связи) для ярлыков. Посмотрите на структуру
каталогов Windows\Главное меню (Documents and Settings\Ваше имя входа\Главное меню - для Windows 2000/XP). Вы найдете
подкаталоги, соответствующие каждому разделу главного меню. В этих подкаталогах находятся файлы с расширением .LNK для
каждого ярлыка. Каждый пользователь систем Windows 2000/XP будет иметь каталог, находящийся на один уровень ниже
каталога Documents and Settings, содержащий свои собственные настройки меню Пуск.
[ 9 ]
Если для чтения новостей ты используешь Outlook Express, а почту предпочитаешь читать другой программой, то можешь
отключить почтовую часть ОЕ. Для этого запускаешь его командой msimn /outnews, добавив, при необходимости, путь к
исполняемому файлу. Можешь изменить ярлыки, уже имеющиеся в главном меню и на панели быстрого запуска, или создать
новый ярлык.
[ 10 ]
Как изменить Пуск
Ресурсы кнопки Пуск находятся в файле explorer.exe. В англоязычной версии Windows, для изменения надписи Start,
достаточно вооружиться каким-нибудь HEX-редактором и обратиться по следующим адресам:
Windows 98
Offset: 0x00028D6E - 0x00028D76
Windows NT4
Offset: 0x00028BEE - 0x00028BF6
Windows ME
Offset: 0x00033DDE - 0x00033DE6
Windows 2000
Offset: 0x0003860E - 0x00038616
Windows XP (Enhanced Start Menu)
Offset: 0x000412B6 - 0x000412BE
Windows XP (Classic Start Menu)
Offset: 0x0004158A - 0x00041592
Windows XP SP1 (Enhanced Start Menu)
Offset: 0x0004208E - 0x00042096
Windows XP SP1 (Classic Start Menu)
Offset: 0x0004259A - 0x000425A2
Коды буквы будут в кодировке Unicode и расположены рядом. Однако в русских версиях слово Пуск разбросано по разным
адресам, например, в 95 Винде было так:
П - 2D43C
у - 2D43E
с - 2D440
к - 2D442
Но надпись можно изменить и с помощью редактора ресурсов, типа Restorator или ResHacker. Например, в XP слово Пуск
находится в разделе String Table #38, под номером 595. После проведенных изменений Windows XP спросит о восстановлении
файлов, на что следует ответить отменой.
[ 11 ]
Многим, наверное, хотелось поменять название кнопки "Пуск". Это делается с помощью прог типа ResHacker, Restorator и
т.п. Открываем в них файл explorer.exe из каталога винды и раскрываем ветку String Table, далее ищем номер 37 и
открываем его. Затем изменяем параметр 578 "Пуск" на желаемое название и жмем кнопку Compile Script. Все, сохраняем
файл под любым именем и заменяем им файл explorer.exe. Лучше всего это делать в других шеллах типа Астон т. к. в
стандартной оболочке explorer.exe используется, поэтому винда не даст его заменить. Этот способ работает только в 98/МЕ и
возможно в 2000, а как это сделать в ХР писалось в сентябрьском Хакере за 2003 год на странице 32 :-)).
[ 12 ]
В XP существует полезная утилита pathping, которая позволяет определить временные задержки при прохождении пакета через
маршрутизаторы (гибрид tracert и ping):
pathping [-n] [-h Число_переходов] [-g Список] [-p период] [-q Число_запросов] [-w Таймаут] [-T] [-R] узел
По умолчанию PathPing посылает каждому маршрутизатору 100 сигналов, по одному через каждые 0,25 с.
[ 13 ]
В процессе регистрации пользователя можно вывести на экран сообщение о правилах работы с компьютером, конфиденциальности
или другую информацию. Правило такое, составь один абзац текста в Notepad, а затем вставь этот абзац в Regedit:
Windows 95, 98, ME
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Winlogon
LegalNoticeCaption Строка (заголовок)
LegalNoticeText Строка (текст)
Windows NT, 2K, XP
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
LegalNoticeCaption Строка (заголовок)
LegalNoticeText Строка (текст)
[ 14 ]
Если по каким-то причинам у тебя не установлены заплатки, прикрывающие брешь в DCOM RPC, есть простой временный выход,
вырубить эту службу через реестр:
HKEY_LOCAL_MACHINE\Software\Microsoft\OLE - измени значение EnableDCOM с Y на N.
Затем перезагрузи операционную систему.
Недостаток: могут не работать некоторые программы (синхронизация времени точно работать не будет).
[ 15 ]
По умолчанию, когда ты копируешь файлы из одного NTFS-диска на другой, файлы принимают security и permissions текущего
каталога. Но можно копировать файлы и с сохранением их собственных настроек security и permissions. Для этого можно
воспользоваться программой SCOPY из NT Resource Kit. Пример:
SCOPY c:\winfaq\secure.dat d:\temp\ /o /a
Эта команда копирует с сохранением владельца (/o) и информации об аудите (/a).
Также можно использовать ключ /s для копирования информации в подкаталогах. Единственное ограничение для этой команды
состоит в том, что и начальный, и конечный диски должны быть в NTFS.
[ 16 ]
Windows 9x/NT/2000 можно настроить так, чтобы показания системных часов синхронизировались с часами одного из
компьютеров локальной сети (обычно это сервер). Для этого нужно ввести команду net time \\имя_компьютера /set /yes,
где имя_компьютера - сетевое имя компьютера, с часами которого синхронизируются часы твоего компа. Для того чтобы такая
настройка осуществлялась каждый раз при загрузке Windows, необходимо создать ярлык в Автозагрузке с этой командной
строкой (autoexec.bat не даст никакого эффекта, поскольку на момент его обработки еще не запущены сетевые службы ОС).
[ 17 ]
Если необходимо переименовать кучу файлов в один формат, например, 8.3, то удобнее и быстрее всего это делать командой
ren *.* ????????.*
[ 18 ]
Чтобы узнать какие из работающих процессов открыли порты TCP или UDP в Win NT/2000/XP можно воспользоваться такой командой:
netstat -noa (Инфу по опциям смотри: netstat /?)
После получения этой информации можно воспользоваться командой Tasklist для сопоставления конкретного идентификатора
процесса запущенной задаче, в таком виде:
C:\> tasklist | findstr <process ID>
Например:
C:\> tasklist | findstr 618
lsass.exe 618 Console 0 1,792 K
Приведенный пример показывает, что задача lsass.exe имеет идентификатор процесса ID 618. Если установлена Win 2000,
вместо Tasklist используй Tlist.
[ 19 ]
Славятся большим количеством дыр и еще большим количеством заплаток продукты Мелкомягких. Утомляет порой установка
всяких SP и т. д. И хорошо, если на одну машину, а если их куча, думать страшно ("Далее", "Принимаю условия",
"Далее", "Да" ...). Существуют ключи для фоновой установки SP и разных заплат MS:
-F - "насильно" закрыть все приложения при перезагрузке;
-N - не создавать каталог для хранения файлов, необходимых для деинсталляции SP;
-O - перезаписывать OEM-файлы без подтверждения;
-Q - производить установку без участия пользователя;
-U - запустить программу UPDATE в не обслуживающем режиме;
-Z - не производить перезагрузку компьютера после завершения установки.
Синтаксис:
путь до файла\имя файла -F -N -Q -O
Пример:
c:\temp\windowsXP-KB828028-x86-RUS.exe -F -N -Q -O
[ 20 ]
Надоело лазить к Диспетчеру устройств (Device Manager) в NT-подобных системах через <Мой Компьютер>, <Система> и
тому подобную шнягу? Тогда просто добавь ярлык %windir%\System32\mmc.exe (пробел) %windir%\system32\devmgmt.msc (пробел) /s
и запускай когда понадобится! А как насчет служб? Без проблем! %SystemRoot%\system32\services.msc (пробел) /s,
рабочая папка - %SystemRoot%\system32\. И все, службы теперь у нас под контролем!