Windows XP перезагружается после замены материнской платы или переноса винчестера

Октябрь 28th, 2011

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

Если вы только планируете заменить материнскую плату или перенести винчестер с операционной системой на другой системный блок, то лучше перед выключение компьютера надо:
1. Заменить все драйвера жеских дисков на стандартные
2. Удалить устройство видеокарта

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

А как быть если нет возможности подготовить нашу систему перед переносом винчестера или заменой материнской платы? Выход есть.
Необходимо проверить, что в системе имеются следующие файлы:
atapi.sys
intelide.sys
pciide.sys
pciidex.sys
в каталоге \system32\drivers
Если вдруг каких либо файлов не хватает, то поищите их на установочном диске или в интернете.

После этого необходимо загрузиться с LiveCD и, подцепив реестр, внести в него изменения.
Для этого необходимо импортировать ide.zip (извлеките файл ide.reg из архива ide.zip).

Файлы в каталоге \system32\drivers проверили, ide.reg добавили к реестру – теперь можно загружить систему и устанавливать драйвера к новым найденым опреационной системой устройствам.

Свой интернет-магазин бесплатном Shop-Script

Октябрь 6th, 2011

Решил выставить на продажу кое-какие вещи которые пылятся на полках. Размещать объявления можно на разных досках объявлений, но посчитал что более целесообразно создать свой сайт с объявлениями и давать на него ссылки. Если это запрещено, то копировать текст, к тому же удобно всегда можно глянуть за какую цену предлагал товар :)
Остановился на скрипте WebAsyst Shop-Script.
После установки вверху страницы выскакивает сообщение об ошибке: решение проблемы.
Зайти в админку можно по адресу: http://my-site.ru/admin.php
Отредактировать сообщение слева: правим файл /templates/tmpl1/index.tpl.html
Описание магазина: правим соответствующий файл языковой файл в /languages

Ограничить время выхода в Интернет

Август 14th, 2011

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

Предлагаю следующее решение.
Сейчас попытаюсь обосновать дополнительные затраты которые нужны для воплощения решения. Нужно купить роутер (маршрутизатор). На момент написания статьи считаю целесообразным D-Link DIR-615 (ТОЛЬКО НЕ РЕВИЗИИ B1/B2). Стоимость около 1500 рублей.
Покупка роутера решает сразу несколько проблем, точнее добавляет новые возможности: теперь Вы можете одновременно выходить в Интернет с нескольких устройств (компьютеры, ноуты, сотовые, ipad-ы и прочее), можно подключаться по Wi-Fi (не надо теперь прокладывать или таскать провода), есть встроенный фаерволл. Теперь не надо ждать пока освободиться компьютер чтобы посидеть в Инете, а с ноутом можно гулять из комнаты в комнату, пришедший в гости родственник с ipad-ом или сотовым у которого есть WiFi будет приятно поражен что может от Вас заглянуть в Инет и, например, проверить почту.
Вернемся к нашей основной проблеме. Для повышения КПД роутера и волощения нашей идеи перепрошиваем DIR-615 прошивкой DD-WRT. Прошивку скачиваем с DD-WRT.COM. Для перепрошивки нужны базовые знания компьютера и английского языка. Ничего особо сложно в этом деле нет.
В прошивке DD-WRT есть раздел Access Restriction -> WAN в котором можно задать до 10 правил ограничения по дням недели и времени, список к кому применяется может состоять из 8 mac-адресов, 6 ip-адресов или диапазона IP-адресов.

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

Если Вы затрудняетесь с настройкой роутера, то распечатайте эту статью или перешлите ссылку знакомому компьютерщику: если он реально разбирается, то за пару-тройку часов вам настроит даже если до этого в глаза не видел DIR-615 и не знал о прошивке DD-WRT.

Windows 2008 server: пароль должен отвечать требованиям сложности

Апрель 17th, 2011

По умолчанию, если поднять контроллер домена Windows 2008 Server, то при заведении нового пользователя с нехитрым паролем получаем “пароль должен отвечать требованиям сложности” и учетная запись пользователя не заводится.

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

Запускаем gpmc.msc, выбираем свой домен, далее правая клавиша мыши на “Default Domain Policy” и выбираем в контекстном меню “изменить”, выбираем “Конфигурация компьютера -> Политики -> Конфигурация Windows -> Параметры Безопасности -> Политики учетных записей -> Политика паролей -> Пароль должен отвечать требованиям сложности” – ОТКЛЮЧЕН.
Важно. Не забудьте установить значение “Минимальная длина пароля”, т.к. данное ограничение действует даже если отключена проверка на сложность пароля.

1C Ошибка при запуске журнала регистрации

Апрель 17th, 2011

При подключении к базе 1С выдается “Ошибка при запуске журнала регистрации”?

Это происходит если остался временный файл ..\SYSLOG\links.tmp

Программы Piriform

Апрель 15th, 2011

Выручали ни раз, делюсь положительными отзывами.
На сайте компании Piriform можно скачать CCleaner (чистильщик компьютера), Defraggler (дефрагментатор разделов), Recuva (восстановление удаленных данных) и Speccy (сбор информации о компьютере).

Безвозвратное удаление данных на работающей системе MS Windows

Апрель 15th, 2011

При форматировании жесткого диска происходит очистка информации о имеющихся файлах, но сами файлы (их содержимое) остается на диске. Полное форматирование дополнительно проверяет все сектора жесткого диска на читаемость, но не удаляет информацию – содержимое файлов продолжает оставаться на диске и может быть восстановлено при желании.
Как быть если вы хотите отдать жесткий диск или компьютер, но не желаете чтобы кто-то восстановил давным давно удаленные данные, например, ваши фотографии или наработки.
Для этого надо воспользоваться программами которые производят надежное удаление данных.
Безвозвратное удаление данных на работающей системе MS Windows можно сделать при помощи штатной утилиты Windows – cipher /w:<имя_диска>:
Для очистки информации которая осталась в неиспользуемой области на диске C:\ надо выполнить cipher /w:c:
Из альтернативных программа стоит отметить CCleaner компании Piriform. Данная программа по мимо окончательно удаления остатков информации в свободном месте (после обычного удаления файлов) предоставляет еще много каких функций: надежное удаление данных на диске (например, вы решили продать дополнительный жесткий диск), очистка истории посещения веб-страниц, кеш интернет файлов и многое другое. Программа имеет интуитивно понятный интерфейс и позволяет без труда разобраться в имеющихся функциях.

UUID (Universally Unique Identifier) – универсальный уникальный идентификатор

Март 31st, 2011

Просто заметка, работая с Debian в один прекрасный момент при обновлении система предложила вместо использования имен разделов (вида /dev/sda1 ) обращаться через uuid. Мне фиолетово с одной стороны как система будет обращаться к диску: от этого я ничего не теряю. :) Но стало интересно что побудило разработчиков сделать этот шаг. Поиски в интернете дали моментальный результат.
Оказалось давным давно пытливые умы задумались как маркировать все и вся чтобы они не повторялось. И правда, как-то раз я подключил второй диск в Debian (а еще раньше с Windows подобная ситуация была) и чуть не убил данные с другого раздела – при подключении диска перемешались названия разделов. В глубоком детстве хоть один раз кто-то именно по этой причине форматировал не тот диск :( .
Оказалось есть алгоритм создания 128-битного (16 байт) идентификатора (ключевые слова RFC 4122, ISO/IEC 9834-8:2005).
Для наглядности приведу пример одного из таких идентификаторов uuid (шестнадцатеричная система счисления): 0b798a0a-bce3-41db-a39d-bc282b85b59c
Общее количество уникальных ключей UUID составляет 2 в 128-мой степени. Это означает, что генерируя 1 триллион ключей каждую наносекунду, перебрать все возможные значения удастся лишь за 10 миллиардов лет.
Алгоритм формирования UUID генерирует его на основании текущего времени, идентификатора машины и других вещей сводящих на нет вероятность генерации двух одинаковых uuid.

Как узнать имя хоста его по ip?

Март 31st, 2011

Для определения NETBIOS-имени устройства по его ip-адресу можно воспользоваться командой tracert ip-адрес (для Windows) или traceroute ip-адрес (для Unix-систем, например, Linux).
Для определения доменного имени из обратной зоны DNS-сервера: nslookup ip-адрес

Перенос системы Debian на другой винчестер

Январь 31st, 2011

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

К сожалению, мне, на момент написания статьи, не удалось разобраться как действует установщик в части разметки диска. Поэтому чтобы не ошибиться в разметке нового диска и создании файловой системы я поступил немного топорно (неэффективно), но надежно. Для разметки диска я подключил новый диск к компьютеру на который планирую перенести систему и произвел минимальную установку: мне нет дела до паролей и набора пакетов – главное чтобы установщик разбил диск. Выключил компьютер, отсоединил диск.

Далее:

1. Подключаем новый винчестер к старой системе.

2. Загружаемся в старой системе в single-mode или recovery-mode или Failsave mode. Смысл один – нам надо чтобы на винчестер ничего особо не писалось как это происходит когда система в обычном рабочем состоянии.
По идеи еще надежнее загрузиться с любого линуксового LiveCD, возможно даже под это можно использовать установочный диск Debian (кажется там есть вариант выхода в консоль).

3. Старый винт /dev/sda, новый – /dev/sdb (для идентификации используем fdisk -l)

4. На старом диске, т.е. /dev/sda, создаем каталог /new-disk

5. Основной раздел нового винчестера /dev/sda1 примонтируем к /new-disk: mount /dev/sda1 /new-disk

6. Удаляем файлы внутри /new-disk (это минимальная система которая создалась, т.к. я не знал как правильно разметить диск вручную и воспользовался услугой разметки установщика Debian).
Удалить можно из командной строки, но мне в данном случае быстрее было запустить mc и выделить около 20 файлов и каталогов в ручную, а потом удалить по F8 с пометкой “Удалять подкаталоги”. Минуту отдыхаем и каталог /new-disk пуст.

7. Копируем систему на новый винт: cp -ax / /new-disk
Про параметры -ax можете найти в Инете или man-ах, но в двух словах если, то происходит копирование каталогов со всем внутри содержимом, правильно копируются линки, права и не копируются каталоги /dev, /proc.
Копироваться будет продолжительное время: зависит от объема системы и скорости копирования.
Можно перед копированием при помощи df -h посмотреть сколько занимает система и далее на второй консоле наблюдать как идет процесс копирования запустив watch df -h. Для прерывания выполнения watch df -h нажмите “CTRL-C”.

8. После завершения копирования выключаем компьютер: init 0

9. Вытаскиваем винт и ставим в новый компьютер (если комп тотже, то новый винт подключаем вместо старого с которого копировали систему).

10. Нам не хватает загрузчика… и знаний как его сделать, но инсталятор Debian умеет. Чтобы установить загрузчик включаем новый компьютер, загружаемся с инсталяционного диска и выбираем expert mode, далее находим “Установка загрузчика”.
grub
После выполнения операции завершаем работу инсталятора, вынимаем установочный диск из привода.

11. Загружаемся с винчестера и проверяем работоспособность “новой” системы. Задача выполнена.

12. Храним старый жесткий диск пока не убедились что все работает и ничего не потерялось.

Примечание. С определенного времени вместо обращения к раздеду диска по имени, например, /dev/sda1 идет обращение по UUID. Если у вас обращение к разделам дисков идет по UUID, то значения UUID можно узнать выполнив команду blkid. Далее шерстим (например, посредство файлового менеджера mc) каталоги /boot и /etc в поисках конфигов где встречаются старые идентификаторы и меняем на новые.