ITReality - IT Реальность

Заметки о компьютерах. Решение некоторых проблем.

Настройка Windows

Подписаться на эту рубрику по RSS

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

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

Для отключения режима отслеживания ошибок можно попробовать выставить в 0 ключ ErrorControl расположенный по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\

Для того что бы вернуть режим UDMA, лучше всего удалить и поставить заново IDE контролёр из Device Manager. Но можно вновь обратится к реестру. Параметры контролёра определяются в реестре, по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}

Внутри этой ветки находится 4 папки. В том числе и

0000 – отвечает за сам контролёр.

0001 – отвечает за Secondary IDE Chanell.

0002 – отвечает за Primary IDE Chanell.

Выбираем папку которая отвечает за нужный нам канал, и заходим в неё. Каждому из установленных устройств, соответствуют по два ключа, MasteDeviceTimingModeAllowed и SlaveDeviceTimingModeAllowed (или UserMasteDeviceTimingModeAllowed и UserSlaveDeviceTimingModeAllowed, если режимы выбирались вручную), определяющие в каком максимальном режиме разрешается работать Master и Slave устройства, установленные на контролёре, и MasterDeviceTimingMode и SlaveDeviceTimingMode, которые определяют в каком режиме реально работают Slave и Master устройства. Для того что бы разрешить использовать устройство в UDMA режиме, MasterDeviceTimingModeAllowed (или Slave…, зависит от того к чему диск подключен) должно иметь значение 0хffffffff. Если оно будет 0х0000001f, то устройство сможет работать только в PIO режиме. Убедившись что этот ключ стоит правильно, выставляем MasterDeviceTimingMode, определяя в каком режиме должен работать привод. Возможны следующие варианты (цифры в HEX):

0x10010 режим UDMA Mode 5 (ATA100).

0x8010 режим UDMA Mode 4 (ATA66).

0x2010 режимы UDMA Mode 2 (ATA33).

0x0410 режим Multi-Word DMA Mode 2 и PIO 4.

Кроме этого, UDMA Mode 4 можно включить 0xffff, а UDMA Mode 5 – 0xfffff. Выставляйте нужное, и перезагружайтесь, диск должен перейти в требуемый режим.

Некоторые провайдеры интернета привязывают логин к MAC адресу сетевой карты. Но иногда случается, что этот адрес меняется и тогда приходится звонить провайдеру и сообщать о смене MAC адреса сетевой карты. Звонить по этому поводу провайдеру не всегда хочется, а иногда по каким-либо причинам затруднительно. Что же делать в этом случае. Ответ прост, надо поменять MAC адрес сетевой карты на тот, который забыт у провайдера. Сменить MAC адрес сетевой можно с помощью встроенных возможностей Windows XP.

Но для начала нам нужно узнать наш MAC адрес. И тут же возникает вопрос: А как же узнать MAC адрес сетевой карты? Ответ прост: в командной строке ввести ipconfig /all.

Смена MAC адреса:

Идем в панель управления, Открываем Сетевые подключения. В свойствах нужного нам сетевого подключения жмем кнопку [Настроить...]

Во вкладке дополнительно, в списке параметров сетевой карты находим

параметр схожий с: Сетевой адрес, Network Address. Название этого

параметра зависит от драйвера.

Вводим новое значение этого параметра, и проверяем командой ipconfig /all

Значение MAC адреса указанное в настройках драйвера сетевой карты имеет приоритет перед аппаратным адресом.

Приложению не удалось запуститься, поскольку iertutil.dll не был найден.

Повторная установка приложения может исправить проблему.

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

Попытка перенести данную DLL с соседнего компьютера не увенчалась успехом. как выяснилось позже - отличались версии Internet Explorer. Восстановление последней удачной конфигурации и загрузка в безопасном режиме не помогала. При загрузке Windows XP не загружался Explorer, а вываливалось сообщение об ошибке:

Приложению не удалось запуститься, поскольку iertutil.dll не был найден.
Повторная установка приложения может исправить проблему.

Решил эту проблему я следущим образом:

Эмпирическим путем было выяснено, что iertutil.dll имеет отношение к Internet Explorer 8. Сперва я попытался удалить Internet Explorer 8.

Вызываем диспетчер задач ALT+CTRL+DEL

Файл -> Новая задача(выполнить) -> вводим команду appwiz.cpl и нажмимаем кнопку ОК. Для создания списка программ может потребоваться несколько секунд. Находим в списке пункт Internet Explorer 8, а затем нажмимаем кнопку Удалить.

К сожалению удалить не удалось, удаление закончилось сообщением об невозможности удаления.

Тогда я решил установить Internet Explorer 8, скачал его из интернета( на другом компе ) и на флешке перенес на этот компьютер. Запустил установку следущим образом:

Вызываем диспетчер задач ALT+CTRL+DEL, Файл -> Новая задача(выполнить) -> вводим команду CMD, E:\IE8-WindowsXP-x86-RUS.exe (Где E имя флешки).

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

Разочаровавшись, я распаковал архиватором файл IE8-WindowsXP-x86-RUS.exe ( на другом компьютере ), в распакованных нашел файл iertutil.dll и просто скопировал его в папку c:\windows\system32 на поломанной системе.

Вызываем диспетчер задач ALT+CTRL+DEL, Файл -> Новая задача(выполнить) -> вводим команду explorer. И все заработало.

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

Но вот беда: Сервер ( под управлением Microsoft Windows Server 2003 ) не был оборудован портом LPT. ( Сломанный принтер был с интерфейсом USB и был подключен непосредственно к серверу ). Можно было бы конечно установить планку с портом LPT ( на материнской плате гнездо вроде как было ), но я пошел другим путем - решил подключить принтер непосредственно к бездисковому терминалу. У этого был конечно свой минус: при выключенном терминале принтер естественно не работал, но это был не значительный минус, не особо мешающий работе.

Бездисковые терминалы работали под управлением Thinstation, а точнее говоря под сборкой от ООО "ИТ-Консультант", которая именуется проект "Терминальная сеть".

Настройка довольно проста:

  1. Физически подключаем принтер к Бездисковому терминалу Thinstation посредством LPT кабеля.Включаем принтер.
  2. В файле настроек терминального сервера добавляем строки: PRINTER_0_NAME="parallel"

    PRINTER_0_DEVICE=/dev/printers/0

    PRINTER_0_TYPE=P

     

  3. Запускаем мастер установки принтеров ( запускается из папки "Принтеры и факсы").
  4. Выбираем локальный принтер, снимаем галочку "Автоматическое определение и установка принтера Plug and Play"
  5. В окне выберите порт принтера создаем новый порт: тип порта: Standart TCP/IP Port.
  6. Далее указываем IP адрес терминала к которому подключен принтер( естественно IP адрес у терминала должен быть статическим).
  7. В дополнительных сведениях о порте указываем тип устройства: Обычное: Generic Network Card
  8. Создание порта завершено, жмем кнопку готово.
  9. Далее устанавливаем драйвера для нашего принтера ( тут все как обычно ).
  10. Ну и на всякий случай я перезагрузил бездисковый терминал Thinstation.
Принтер заработал. Подопытным принтером был HP LaserJet 1200.

Описание процесса установки принтера со скриншотами можно посмотреть здесь

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

Что казалось бы проще, чем расшарить папку и разрешить пользователям в нее запись, а также чтение информации из этой папки? Но не такая операционная система Microsoft Windows Server 2003, чтоб позволить сделать это без лишнего гемороя. И так, начнем.

Для русской версии (другой я просто не видел):

Пуск -> Выполнить -> gpedit.msc -> Конфигурация компьютера -> Конфигурация Windows -> Параметры безопасности ->Локальные политики -> Параметры безопасности -> Учетные записи: ограничить использование пустых паролей только консольным входом ставимвыкл

Но это не все... Теперь нам надо активировать учетную запись Гостя в системе:

Правая кнопка на Мой компьютер -> Управление -> Служебные программы -> Локальные пользователи и группы -> Пользователи -> На вкладке Общие свойств пользователя Гость убрать галочку Отключить учетную запись -> Осталось только нажать OK.

Ну вот и все, на этом наша настройка Microsoft Windows Server 2003 для сетевого доступа без пароля готова.

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

Как и в подавляющем большинстве случаев в этом случае (борьбы с ярлыками которые нельзя удалить стандартными средствами, а именно: нажатием на клавишу [Delete] и использованием контекстного меню (в контекстном меню опция удалить отсутствует)) нам поможет редактор реестра.

Я обычно его запускаю так: Пуск -> Выполнить -> Regedit.

В редакторе реестра переходим в ветку: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
здесь мы видим информацию о тех самых неудаляемых ярлыках рабочего стола. Нам остается среди этих ярлыков найти нужный и удалить.

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

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

новый, что и было успешно сделано. Перенос данных и установка

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

Но вот настройки одной из специфических программ ( программа была

написана давным давно по заказу ) остались в реестре старой системы.

Возник вопрос: "Как вытащить эти настройки из неактивного реестра"?

Небольшой опрос поисковых систем не дал четкого ответа на этот вопрос,

но позволил из кусков информации составить решение. Как часто бывает в

таких случаях - решение было довольно простым.

И так имеем:

Свежеустановленная

Windows XP, подключенный винт со старой системой Windows XP со

сломанного компа. И как часто бывает в таких случаях никаких полезных

программ под рукой, а значит нам придется воспользоваться тем что есть.

Запускаем встроенный в Windows XP редактор реестра, что делается достаточно просто.

Пуск -> Выполнить -> regedit -> [ENTER]

Редактор

реестра запущен, теперь нам надо открыть нужный раздел реестра в

неактивной системе. По стечению обстоятельств нам известен раздел

реестра в котором хранится нужная нам информация - это Профиль

пользователя ( HKEY_CURRENT_USER ), который хранится в папке "\Documents and Settings\Имя_пользователя"

Кликаем левой кнопкой мышки на ветвь HKEY_LOCAL_MACHINE в открытом редакторе реестра. Далее Файл -> Загрузить куст и указываем откуда загрузить куст. В моем случае это было:

H:\Documents and Settings\Имя_пользователя\NTUSER.DAT

Далее указываем "Имя раздела", я назвал его "OLDREESTR"

Далее обнаруживаем в HKEY_LOCAL_MACHINE новую ветвь OLDREESTR.

А в ней то уж и находим нужную нам ветвь, после чего ее экспортируем в reg файл ( правая кнопка мыши : экспортировать)

И под конец не забываем выгрузить, загруженный куст:

Выбираем ветвь OLDREESTR , далее Файл -> Выгрузить куст.

Если нам нужны другие разделы, то отыскать мы их можем по пути:

"\WINDOWS\SYSTEM32\CONFIG"

Вот и все. Импортировать нужную нам ветвь в рабочую систему - тривиальная задача .

Имея 23 дюймовый домашний монитор с разрешением 2048x1152 и 22 дюймовый рабочий монитор с разрешением 1280х1024, я постоянно пользуюсь панелью быстрого запуска и совсем не пользуюсь ярлыками на рабочем столе. Рабочий стол для меня - свалка временных файлов. Но значки в панели быстрого запуска ( Quick Launch ) достаточно маленькие и глаза подвергаются большому напряжению пытаясь их рассмотреть.

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

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

В контекстном меню выбираем вид, в котором выбираем "крупные значки".

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

Иногда бывает необходимо сменить МАК адрес сетевой карты. Случается это не так часто, я бы даже сказал очень-очень редко, но так или иначе, а информация о том как сменить МАК адрес, я думаю будет полезна. Менять МАК адрес сетевой карты мы будем с помощью встроенных возможностей Windows XP.

Ответ на вопрос Как узнать МАК адрес: в командной строке ввести ipconfig /all.

Смена МАК адреса: Идем в панель управления, Открываем Сетевые подключения. В свойствах нужного нам сетевого подключения жмем кнопку [Настроить...]

Во вкладке дополнительно, в списке параметров сетевой карты находим параметр схожий с: Сетевой адрес, Network Address. Название этого параметра зависит от драйвера.

Вводим новое значение этого параметра, и проверяем командой ipconfig /all

Значение МАК адреса указанное в настройках драйвера сетевой карты имеет приоритет перед аппаратным адресом.