понедельник, 15 июля 2013 г.

Система не видит USB-устройство

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

В операционной системе Windows есть файл INFCACHE.1, в котором хранится информация обо всех драйверах устройств, когда-либо подключавшихся к ПК. Файл этот можно обнаружить в директории Windows\inf (в Windows 7 он лежит в папке C:\Windows\ System32\DriverStore). Этот документ содержит данные также о вашем USB-накопителе. Однако INFCACHE.1 — это гораздо больше, чем просто хранилище информации о подключаемых устройствах. Если система выдаёт ошибку при установке драйверов или отключении оборудования, данные о ней также записываются в кеш-файл.

Если ваше USB-устройство перестало корректно определяться, это скорее всего вызвано тем, что необходимые сведения в INFCACHE.1 были повреждены либо перезаписаны другими некорректными данными в процессе неудачной установки какого-либо устройства. Для исправления ошибки необходимо удалить файл INFCACHE.1. 

Найдено тут.

пятница, 12 июля 2013 г.

Samsung Galaxy Ace II: как сделать Hard Reset или полный сброс настроек

Способ 1 (на проверявшемся устройстве 2013 года выпуска не сработал). Набираем на клавиатуре смартфона код *2767*3855#. Сразу после того, как вы введете данную комбинацию, смартфон выполнит перезагрузку. После перезагрузки полностью очистится встроенная память устройства. Данные на карте памяти в результате ввода вышеуказанного кода стереться не должны. Но для подстраховки рекомендуется перед процедурой Hard Reset извлечь карточку из смартфона.

Способ 2 (стандартный). В меню смартфона выбираем пункт «Настройки». В нём выбираем пункт «Конфиденциальность», а в нём активируем опцию «Сброс данных». Смартфон вернется к изначальным настройкам, внутренняя память будет очищена, карта памяти не будет затронута.

Способ 3 (проверил, работает). Входим в режим Recovery. Для этого во время включения смартфона (при его загрузке) нужно зажать одновременно три кнопки: «Увеличение громкости» + кнопка «Home» + кнопка «Power» (включение/выключение). Удерживайте эти три клавиши, пока не будет осуществлен вход в режим Recovery (выглядит как консоль). После этого в меню Recovery нажимаем «Wipe» (навигация по меню осуществляется с помощью кнопки громкости, а активируются пункты кнопкой «Home»). Как и в предыдущих случаях, смартфон Samsung Galaxy Ace II сбросится к заводским настройкам, сотрутся все данные с пользовательской памяти, карта памяти не будет затронута (рекомендуем извлечь карту перед осуществлением процедуры Hard Reset).

В меню Android system recovery будут следующие строчки:
-          reboot  system now;
-          apply update from sdcard;
-          apply update from cache; (в тестовом устройстве не было)
-          wipe data/factory reset;
-          wipe cache partition;
-          backup user data; (в тестовом устройстве не было)
-          restore user data. (в тестовом устройстве не было)
Для того что бы сделать сброс параметров телефона к заводским нам нужно с помощью кнопки громкости в низ опустится на строчку wipe data/factory reset  и активировать ее с клавишей Home или Power. Откроется новое меню, где будет много строчек «NO»  и где-то посредине будет строчка — «Yes — delete all user data» опускаемся и активируем ее.  После этого телефон сообщит, что WIPE выполнен успешно. Далее выбираем команду "reboot  system now" и получаем телефон "только что с завода".

Печать отчетов на ЭККР "Мария-301МТМ" в автономном режиме

В автономном режиме аппараты могут печатать следующие отчеты:
  • Отчет по реализации артикулов;
  • X - отчет;
  • Z - отчет;
  • Полный отчет за период.

Для перехода в режим автономной печати отчетов необходимо:
  • Отключить аппарат от питающей сети;
  • Отключить кабель связи с терминальным оборудованием;
  • Установить ключ режима работ на передней панели аппарата в положение “0″;
  • Включить аппарат;
  • Поворотом ключа на заданную метку по окружности аппарат отпечатает соответствующий отчет, а именно: положение “P” - отчет по реализации артикулов, положение “X” - X отчет, положение “Z” - Z отчет, положение “П” - полный отчет за период.

Выход из режима происходит после установки связи с терминальным оборудованием:
  • Отключить аппарат от питающей сети;
  • Подключить кабель связи с терминальным оборудованием;
  • Установить ключ режима работ на передней панели аппарата в положение “Р”;
  • Включить аппарат.

четверг, 11 июля 2013 г.

Восстановление WMI базы

Windows Management Instrumentation - объектно ориентированный системный репозиторий Windows, позволяющий выполнять запросы и делать настройки многих аспектов системы. К примеру, обращаясь к WMI можно определить список установленных программ и выполнить их удаление\конфигурацию. Это особенно удобно для администрирования системы. Кроме того, WMI является важной частью работы системы и должна работать корректно.

Проблемы с WMI могут проявляться по разному:
- косвенно можно определить по логам (ошибки обработки WMI запросов). Может появляться сообщение о том, что не найдено пространство имен или что-то в этом же духе
- при работе различных утилит, работающих с WMI (командлеты powershell, такие как get-wmiobject; winmgmt)
- ошибки group policy, которые "завязаны" на WMI (фильтры для политик, подключение сетевых дисков, принтеров и проч.)

Первым делом, нужно проверить действительно ли проблема с WMI. Для этого достаточно сделать запрос к WMI, например, запустив powershell.exe и выполнив в нем команду get-wmiobject Win32_OperatingSystem

Если выдается ошибка, то приступаем к восстановлению. Создадим bat фай с содержимым:
sc config winmgmt start= disabled
net stop winmgmt /y
%systemdrive%
cd %windir%\system32\wbem
for /f %%s in ('dir /b *.dll') do regsvr32 /s %%s
wmiprvse /regserver
winmgmt /regserver
sc config winmgmt start= auto
net start winmgmt
for /f %%s in ('dir /s /b *.mof *.mfl') do mofcomp %%s

Запускаем его и перезагружаемся.

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

воскресенье, 30 июня 2013 г.

ПОЭМА О РАБОТНИКАХ КОЛЦЕНТРОВ

У меня зазвонил телефон.
— Кто говорит?
— ОМОН.
— Откудова?
— Из Южного Бутова.
— Какой у вас вопрос?
— Не могу маску надеть на нос.
Тяну к носу изо всех сил.
И как я ее только вчера носил?
— Давайте попробуем разобраться в проблеме.
У вас так бывает всё время?
— Не, только сейчас.
— То есть, в первый раз?
— Не! Такой случай уже был!
— И как вы справились?
— Я забыл.
— Хорошо, оставайтесь у телефона.
Вы уверены, что это маска ОМОНа?
— Уверен.
— А проверьте?
— Сто раз проверил.
— И вы ее натягиваете со стороны головы?
— Кто? Я?!
— Ну конечно вы.
— Я шо по-вашему, больной?!
Я шо по-вашему... ой!
— Что случилось? Вы молчите уже минуту.
— Вы правы, я перепутал!
Я ее надевал со стороны ног!
— Всего вам доброго! Рад, что помог!

А тут есть еще немного :)

пятница, 14 июня 2013 г.

1С и Excel: общие сведения и методы


Таблицы 1С и Excel.
Многие пользователи для удобства работы сохраняют таблицы 1С (печатные формы) в формате Excel (*.xls). После чего в полученном файле делают различные группировки, сортировки, вычисления и т.п.
На сайте 1С (www.1C.ru) есть полезная программка, которая дает возможность открывать таблицы 1С в Excel и сохранять лист Excel как таблицу 1С. Это пригодится в том случае, если таблицу 1С не сохранили в формате Excel, а на том компьютере, где нужно открыть эту таблицу не установлена 1С.
Замечание: В Excel разделителем дробной части считается символ ",". Поэтому перед сохранением таблицы 1С в формате Excel замените в ней другой разделитель (например ".") на ",". Иначе в Excel с этими числами не удастся произвести вычисления, или они вообще не будут отображаться как числа. Например, в таблице 1С "15.2" отобразится в Excel как "15.фев".

Получение данных из Excel.
Доступ из 1С к Excel производится посредством OLE. Например, код
Попытка
Эксель = СоздатьОбъект("Excel.Application");
Исключение
Сообщить(ОписаниеОшибки() +
" Программа Exсel не установлена на данном компьютере!");
Возврат;
КонецПопытки;

позволит нам получить доступ через переменную "Эксель" к запущенному приложению Excel. А далее уже можно получить доступ к книге (файлу), листу и ячейке с данными. Далее примеры кода.
Открытие книги (файла):
Книга = Эксель.WorkBooks.Open(ПутьКФайлу);
ПутьКФайлу - полный путь к файлу книги Excel.
Выбор листа книги для работы с ним:
Лист = Книга.WorkSheets(НомерЛиста);
или
Лист = Книга.WorkSheets(ИмяЛиста);
НомерЛиста - номер листа в книге, ИмяЛиста - имя листа в книге.
Получение значения ячейки листа:
Значение = Лист.Cells(НомерСтроки, НомерКолонки).Value;
НомерСтроки, НомерКолонки - номер строки и номер колонки, на пересечении которых находится ячейка.
Важно: не забывайте поле выполнения нужных действий добавлять код Эксель.Quit(); , иначе запущенный процесс останется незавершенным и будет занимать память и процессор компьютера.

Вывод данных в Excel.
Для вывода (выгрузки) данных в Excel необходимо либо открыть существующую книгу, либо создать новую, и выбрать рабочий лист для вывода данных. Открытие существующей книги описано выше, а для создания новой книги нужно использовать следующий код:
Попытка
Эксель = СоздатьОбъект("Excel.Application");
Исключение
Сообщить(ОписаниеОшибки() +
" Программа Exсel не установлена на данном компьютере!");
Возврат;
КонецПопытки;

Книга = Эксель.WorkBooks.Add();
Так как при создании книги в Excel автоматически создаются листы (Сервис->Параметры->Общие->Листов в новой книге), то нужно лишь произвести выбор листа, с которым будет вестись работа:
Лист = Книга.WorkSheets(НомерЛиста);
либо добавить в книгу новый лист, если необходимо:
Лист = Книга.Sheets.Add();
Следующим шагом будет установка значения ячейки:
Лист.Cells(НомерСтроки, НомерКолонки).Value = Значение;
НомерСтроки, НомерКолонки - номер строки и номер колонки, на пересечении которых находится ячейка.
И в конце нужно произвести запись созданной книги:
Попытка
Книга.SaveAs(ПутьКФайлу);
Исключение
Сообщить(ОписаниеОшибки()
+" Файл не сохранен!");
Возврат;
КонецПопытки;

ПутьКФайлу - полный путь к файлу книги Excel (включая имя).
Важно: не забывайте, что в имени файлов не должно содержаться символов \ / : * ? " > < |.

Часто используемые методы для чтения/установки значений в Excel.
Эксель = СоздатьОбъект("Excel.Application"); Получение доступа к приложению Excel.
Эксель.Visible = Видимость; 0 - Excel не виден, 1 - виден.
Книга = Эксель.WorkBooks.Add(); Создание новой книги (файла) Excel.
Книга.SaveAs(ИмяФайла); Сохранение книги Excel.
Лист = Книга.WorkSheets.Add(); Добавление нового листа в книгу.
Книга = Эксель.WorkBooks.Open(ИмяФайла); Открытие существующей книги (файла) Excel.
Лист = Книга.WorkSheets(НомерЛиста); Установка листа в качестве рабочего с номером НомерЛиста.
Лист.Name = ИмяЛиста; Задание рабочему листу имени ИмяЛиста
Лист.PageSetup.Zoom = Масштаб; Задание параметра страницы "Масштаб" (от 10 до 400).
Лист.PageSetup.Orientation = Ориентация; Ориентация: 1 - книжная, 2 - альбомная.
Лист.PageSetup.LeftMargin = Эксель.CentimetersToPoints(Сантиметры); Задание левой границы (в сантиметрах).
Лист.PageSetup.TopMargin = Эксель.CentimetersToPoints(Сантиметры); Задание верхней границы (в сантиметрах).
Лист.PageSetup.RightMargin = Эксель.CentimetersToPoints(Сантиметры); Задание правой границы (в сантиметрах).
Лист.PageSetup.BottomMargin = Эксель.CentimetersToPoints(Сантиметры); Задание нижней границы (в сантиметрах).
Лист.Columns(НомерКолонки).ColumnWidth = Ширина; Задание ширины колонке.
Лист.Cells(НомерСтроки, НомерКолонки).Value = Значение; Ввод данных в ячейку.
Лист.Cells(НомерСтроки,НомерКолонки).Font.Name = ИмяШрифта; Установка шрифта в ячейке.
Лист.Cells(НомерСтроки,НомерКолонки).Font.Size = РазмерШрифта; Установка размера шрифта в ячейке.
Лист.Cells(НомерСтроки,НомерКолонки).Font.Bold = Жирный; 1 - жирный шрифт, 0 - нормальный.
Лист.Cells(НомерСтроки,НомерКолонки).Font.Italic = Курсив; 1 - наклонный шрифт, 0 - нормальный.
Лист.Cells(НомерСтроки,НомерКолонки).Font.Underline = Подчеркнутый; 2 - подчеркнутый, 1 - нет.
Лист.Cells(НомерСтроки, НомерКолонки).NumberFormat = Формат; Установка формата данных ячейки.
Лист.Cells(НомерСтроки,НомерКолонки).Borders.Linestyle = ТипЛинии; Установка рамок ячейки. 1 - тонкая сплошная.

(С) http://exp-1c.narod.ru/articles/articl01.htm

Ошибка при подключении Excel к OLAP

Проблема:
Возникает ошибка при подключении Excel'ем 2010-2013 к OLAP. Куб развернут в Analysis Services 2005.

При попытке обновления данных возникает ошибка - "The LocaleIdentifier property is not overwritable and cannot be assigned a new value"
(Свойство LocaleIdentifier недоступно для перезаписи. Ему не может быть присвоено значение.) 

Решение:
Google по тексту ошибки рекомендует экспериментировать с сочетанием установок языка на закладках "Regional Options" и "Advanced" в "Regional and Language Options".
[controlPanel]-[regional settings]-English (United States)

Альтернативное решение: в строке подключения дополнительно прописывать русскую (или другую) локализацию следующим образом:
Extended Properties="Locale=1049"
 
Несколько ссылок по теме: 
http://social.msdn.microsoft.com/Forums/ru-RU/sqlanalysisservices/thread/b016735e-9630-4855-b0c5-061895b9adcd
http://social.technet.microsoft.com/Forums/ru-RU/sqlanalysisservices/thread/8a1800e1-3500-4764-b175-0daf2c15c192 
http://www.sql.ru/forum/567949/oshibka-pri-otkrytii-svodnoy-tablicy-v-excel2003
http://www.dstewart.com.au/2012/08/xml-for-analysis-parser-localeidentifier-property/
http://venkattechnicalblog.blogspot.com/2012/03/fixxml-for-analysis-parser.html

Восстановление доверия в домене

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

Решений найдено много, но больше всех понравилась статья у http://windowsnotes.ru, утяну на всякий случай.


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

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

Для восстановления доверительных отношений существует несколько способов. Рассмотрим их все по порядку.

Способ первый
Открываем оснастку «Active Directory Users and Computers» и находим в ней нужный компьютер. Кликаем на нем правой клавишей мыши и в контекстном меню выбираем пункт «Reset Account». Затем заходим на компьютер под локальной учетной записью и заново вводим его в домен.
Кое где встречаются рекомендации удалить компьютер из домена и заново завести. Это тоже работает, однако при этом компьютер получает новый SID и теряет членство в группах, что может привести к непредсказуемым последствиям.

Способ этот довольно громоздкий и небыстрый, т.к. требует перезагрузки, однако работает в 100% случаев.

Способ второй
Заходим на компьютер, которому требуется сбросить пароль, открываем командную консоль обязательно от имени администратора и вводим команду:
Netdom Resetpwd /Server:SRV1 /UserD:Administrator /PasswordD:*
где SRV1 — контролер домена, Administrator — административная учетная запись в домене. Дополнительно можно указать параметр /SecurePasswordPrompt, который указывает выводить запрос пароля в специальной форме.
В открывшемся окне вводим учетные данные пользователя и жмем OK. Пароль сброшен и теперь можно зайти на компьютер под доменной учетной записью. Перезагрузка при этом не требуется.
Что интересно, в рекомендациях  по использованию и в справке написано, что команду Netdom Resetpwd можно использовать только для сброса пароля на контролере домена, другие варианты использования не поддерживаются. Однако это не так, и команда также успешно сбрасывает пароль на рядовых серверах и рабочих станциях.
Еще с помощью Netdom можно проверить наличие безопасного соединения с доменом:
Netdom Verify WKS1 /Domain:Contoso.com /UserO:Administrator /PasswordO:*
Или сбросить учетную запись компьютера:
Netdom Reset WKS1 /Domain:Contoso.com /UserO:Administrator /PasswordO:*
где WKS1 — рабочая станция, которой сбрасываем учетку.

Способ достаточно быстрый и действенный, однако есть одно но: по умолчанию утилита Netdom есть только на серверах с установленной ролью  Active Directory Domain Services (AD DS). На клиентских машинах она доступна как часть пакета удаленного администрирования Remote Server Administration Tools (RSAT).

Способ третий
Еще одна утилита командной строки — Nltest. На компьютере, который потерял доверие, выполняем следующие команды:
Nltest /query - проверить безопасное соединение с доменом;
Nltest /sc_reset:Contoso.comсбросить учетную запись компьютера в домене;
Nltest /sc_change_pwd:Contoso.comизменить пароль компьютера.

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

Способ четвертый
PowerShell тоже умеет сбрасывать пароль копьютера и восстанавливать безопасное соеднение с доменом. Для этого существует командлет Test-ComputerSecureChannel . Запущенный без параметров он выдаст состояние защищенного канала — True или False.
Для сброса учетной записи компьютера и защищенного канала можно использовать такую команду:
Test-ComputerSecureChannel -Server SRV1 -Credential Contoso\Administrator -Repair
где SRV1 — контролер домена (указывать не обязательно).


Для сброса пароля также можно также воспользоваться такой командой:
Reset-ComputerMachineChannel -Server SRV1 -Credential Contoso\Administrator

Способ быстрый и удобный, не требующий перезагрузки. Но и здесь есть свои особенности. Ключ -Credential впервые появился  в PowerShell 3.0. Без этого параметра командлет, запущенный из под локального пользователя, выдает ошибку доступа. Получается что данный метод можно использовать только на  Windows 8 и Server 2012, ведь для остальных ОС PowerShell 3.0 пока недоступен.
Как видите, способов восстановления доверительных отношений более чем достаточно. Однако если проблема приобретает постоянный характер, то проще подойти к ее решению с другой стороны.

Изменение параметров смены пароля компьютера
Смена пароля в домене происходит следующим образом:

Каждые 30 дней рабочая станция отправляет ближайшему контролеру домена запрос на изменение пароля учетной записи компьютера. Контролер принимает запрос, пароль изменяется, а затем изменения передаются на все контролеры в домене при следующей репликации.
Некоторые параметры смены пароля можно изменять. Например, можно изменить временной интервал или совсем отключить смену паролей. Сделать это можно как для отдельных компьютеров, так и для групп.
Если настройки необходимо применить к группе компьютеров, то проще всего использовать групповую политику. Настройки, отвечающие за смену паролей, находятся в разделе Computer Configuration — Policies — Windows Settings — Security Settings — Local Policies — Security Options. Нас интересуют следующие параметры:
Disable machine account password change — отключает на локальной машине запрос на изменение пароля;
Maximum machine account password age — определяет максимальный срок действия пароля компьютера. Этот параметр определяет частоту, с которой член домена будет пытаться изменить пароль. По умолчанию срок составляет 30 дней, максимально можно задать 999 дней;
Refuse machine account password changes — запрещает изменение пароля на контролерах домена. Если этот параметр активировать, то контролеры будут отвергать запросы компьютеров на изменение пароля.


Для одиночной машины можно воспользоваться настройками реестра. Для этого в разделе HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters есть два параметра :
 DisablePasswordChange — если равен 1, то запрос на обновление пароля компьютера отключен, 0 — включен.
MaximumPasswordAge — определяет максимальный срок действия пароля компьютера в днях. При желании можно задать более 1 миллиона дней

И в разделе HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters, только у контролеров домена, параметр:
RefusePasswordChange — если равен 1, то запрещает контролеру домена принимать запрос на изменение пароля. Этот параметр надо задать на всех контролерах в домене.


Вот вроде и все про доверительные отношения. Как видите, доверие в домене — штука тонкая, так что старайтесь его не терять.

(С) http://windowsnotes.ru/activedirectory/vosstanavlivaem-doverie-v-domene/

четверг, 13 июня 2013 г.

Не работает автоматическое обновление Windows

Проблема: 
Рабочая станция (Windows XP) не получает обновления через корпоративный WSUS.
При этом групповые политики, касающиеся WSUS, работают нормально, служба автоматического обновления также работает.
Принудительно обновление политик (gpupdate /force) + принудительный запуск обновления (wuauclt /detectnow) не помогают.

В файле журнала %windir%\WindowsUpdate.log регистрируются события вида:
"WU client failed to load persisted download calls with error 0x80004002" и"DM: GetSession failed with 0x80004002."

После загрузки из Windows Server Update Services Tools and Utilities утилиты Client Diagnostics Tool и ее запуска, получаем сообщение:
"GetAUSettingsMemory(&dwMemory) failed with hr=0x80040154"
Решение:
Запрос по коду ошибки предложил решение перерегистрировать DLL и перезапустить службу:
 
net stop wuauserv
regsvr32 wuweb.dll
regsvr32 wups2.dll
regsvr32 wups.dll
regsvr32 wucltui.dll
regsvr32 wuaueng1.dll
regsvr32 wuaueng.dll
regsvr32 wuapi.dll
regsvr32 MSXML3.dll
net start wuauserv


Этот метод может не помочь, если файлы библиотек испорчены/отсутствуют.
В этом случае необходимо загрузить и установить актуальную версию агента Центра обновления Windows: x86 и x64

После перезагрузки команда wuauclt /detectnow сразу запустит процесс обновления.

Ссылки по проблеме:
1. При попытке установить обновления с веб-узла Центра обновления Windows или Центра обновления Майкрософт возникает ошибка: "0x80004002"
2. После установки или восстановления Windows XP или после установки пакета обновления 3 (SP3) для Windows XP сразу после установки Windows XP с пакетом обновления 2 (SP2) не удается установить обновления





Принудительный запуск автообновления Windows

Когда нужно вручную запустить автообновление “прямо сейчас”.
При этом зайти на сайт Windows Update невозможно, но есть локальный WSUS.
Для запуска проверки обновлений достаточно позвать wuauclt /detectnow через Пуск\Выполнить.Через пару минут Windows предложит поставить обновления (жёлтый значок у часов), если они есть.

Explorer: пустой рабочий стол

Проблема
При включении, windows загружается нормально виден в сети, но не загружается рабочий стол (видна только картинка рабочего стола). Если посмотреть диспетчер задач, то можно увидеть что не загрузился explorer

Решение
Заходим в редактор реестра: Диспетчер задач → Файл → Новая задача → regedit

Находим следующие ветки:
 
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Image File Execution Options/explorer.exe
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Image File Execution Options/iexplorer.exe
 
 Удаляем их и перезагружаемся.

среда, 12 июня 2013 г.

Использование пар кабеля UTP различными приложениями

Приложение Используемые пары
Аналоговые телефоны 7-8 или 4-5
Цифровые телефоны 3-6 и 4-5
Ethernet 10BASE-T 1-2 и 3-6
Ethernet 100BASE-TX 1-2 и 3-6
Gigabit Ethernet 1000BASE-T все пары

четверг, 6 июня 2013 г.

"Оно само заработало"

xxx: сижу, пью кофе утром. звонок: одна из коллег: "Ты на работе?" (время 8:30). говорю - нет. она: а у меня вот к серверу не подключается, общая папка не работает. лезу смотреть, поправляю конфиг роутера. пишу ее коллеге в чате: пусть проверяет, мол. должно работать. звонок, та же первая коллега: спасибо, тут все само в 9-00 заработало

xxx:
хорошо им.
все само работает.
вот бы мне так.

(С) http://bash.im/quote/422889

среда, 29 мая 2013 г.

Как активировать режим Бога в Windows 7

     Этот режим позволит вам управлять всеми настройками Windows (Vista, 7, 8) из удобного графического меню.
     Для его активации необходимо создать на рабочем столе новую папку и переименовать ее следующим образом: GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
     После это иконка папки приобретет вид иконки панели управления. Внутри папки можно будет увидеть ссылки на настройки, сгруппированные по категориям.

    Есть отзывы, что на x64 это не работает. Не замечал, может быть какие-то отдельные настройки и не работают

Найдено на  http://habrahabr.ru

вторник, 28 мая 2013 г.

Пример вывода данных в MS Word из 1С 7.7

Еще один пример работы с Word из 1С 7.7, увидел тут .

Word = CreateObject("Word.Application");
Word.Documents.Add();
Word.Documents(1).Content.InsertAfter(“Уважаемый “ + СокрЛП(Директор)+"!");
MyRange = Word.Documents(1).paragraphs.last.range;
MyRange.Bold = 1;
Word.Documents(1).paragraphs.last.Alignment = 1; //center
Word.Documents(1).Content.InsertParagraphAfter();
Word.Documents(1).Content.InsertAfter("Вы нам должны "+Сумма);
Word.Documents(1).Content.InsertAfter(" "+СокрЛП(Валюта));
Word.Documents(1).paragraphs.last.range.Bold = 0;
Word.Documents(1).paragraphs.last.Alignment = 0; //left
Цифирь = Word.Documents(1).range (Word.ActiveDocument.paragraphs.last.range.End – 1 -СтрДлина(Строка(СокрЛП(Сумма)))-1-СтрДлина(Строка(СокрЛП(Валюта))),
Word.ActiveDocument.paragraphs.last.range.End – 1 -СтрДлина(Строка(СокрЛП(Валюта))));
Цифирь.Font.ColorIndex = 6; //wdRed
// показываем полученный текст
Word.Visible = 1;


Есть несколько тонкостей, на которые следует обратить внимание:
• вызывается объект “Word.Application”;
• нельзя передавать константы Word в качестве параметров функций – только их численные значения. А чтобы быстро узнать их значения, достаточно создать макрос в Word, а в нем воспользоваться процедурой MsgBox(). Например, если передать ей wdRed в качестве параметра, то получим 6 – значение константы;
• вместо True и False надо использовать 1 и 0;
• “Documents(1)” указывает на первый из открытых документов. Надежнее использовать “ActiveDocument” (ведь если Word уже был запущен, то ваш документ может оказаться не первым) – пример просто показывает, что работают оба варианта;
• обратите внимание, что объектом “Range” может быть как весь объект другого вида (слово, абзац, документ), так и конкретная область (ср. “MyRange” и “Цифирь”).
Основным источником информации на эту тему является файл справки по VBA для MS Word.

Удаление данных из Active Directory после неудачного понижения роли контроллера домена

Цитата отсюда: http://support.microsoft.com/kb/216498/ru - перед употреблением обязательно читать полностью.

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

"Первый метод: только для Windows Server 2003 с пакетом обновления 1 (SP1) или более поздним пакетом обновления

Нажмите кнопку Пуск и последовательно выберите пункты Программы, Стандартные и Командная строка.
  1. В командной строке введите ntdsutil и нажмите клавишу ВВОД.
  2. Введите metadata cleanup и нажмите клавишу ВВОД. Для фактического выполнения удаления необходимо указать дополнительные параметры.
  3. Введите команду connections и нажмите клавишу ВВОД. Это меню предназначено для подключения к серверу, на котором происходят изменения. Если текущий пользователь не обладает правами администратора, перед подключением следует указать другую учетную запись. Для этого введите команду set creds имя_доменаимя_пользователяПароль и нажмите клавишу ВВОД. В случае использования пустого пароля введите null.
  4. Введите команду connect to server имя_сервера и нажмите клавишу ВВОД. Появится сообщение о подключении к серверу. При возникновении ошибки убедитесь, что доступен контроллер домена, который используется для подключения, а текущая учетная запись обладает правами администратора на сервере.

    Примечание. Если выполняется подключение к удаляемому серверу, то при попытке его удаления (действие 15) может появиться следующее сообщение об ошибке:
     
     Ошибка 2094. Невозможно удалить объект DSA0x2094 
     
  5. Введите команду quit и нажмите клавишу ВВОД. Появится меню Metadata Cleanup.
  6. Введите команду select operation target и нажмите клавишу ВВОД.
  7. Введите команду list domains и нажмите клавишу ВВОД. Появится список доменов леса с номерами.
  8. Введите команду select domain номер и нажмите клавишу ВВОД, где номер – номер домена, которому принадлежит удаляемый сервер. Выбранный домен используется для проверки того, является ли удаляемый сервер последним контроллером в этом домене.
  9. Введите команду list sites и нажмите клавишу ВВОД. Появится список узлов с номерами.
  10. Введите команду select site номер и нажмите клавишу ВВОД, где номер – номер узла, которому принадлежит удаляемый сервер. Появится подтверждение выбранного домена и узла.
  11. Введите команду list servers in site и нажмите клавишу ВВОД. Появится список серверов узла с номерами.
  12. Введите команду select server номер, где номер – номер удаляемого сервера. Появится подтверждение, которое содержит имя выбранного сервера, его DNS-имя и местонахождение учетной записи.
  13. Введите команду quit и нажмите клавишу ВВОД. Появится меню Metadata Cleanup.
  14. Введите команду remove selected server и нажмите клавишу ВВОД. Должно появиться сообщение об успешном удалении сервера. (Мне повезло, на этом работа по удалению закончилась) Появление следующего сообщения об ошибке свидетельствует о том, что объект NTDS Settings был удален из Active Directory ранее другим администратором или в результате репликации успешного удаления объекта после запуска программы DCPROMO.
     
    Ошибка 8419 (0x20E3)
    Не удается найти объект DSA

    Примечание. Это сообщение об ошибке также может появиться при подключении к удаляемому контроллеру домена. Программа Ntdsutil не должна подключаться к контроллеру домена, который будет удаляться при очистке метаданных.
  15. Введите в каждом меню команду quit и нажмите клавишу ВВОД, чтобы завершить работу с программой Ntdsutil. Появится сообщение об отключении от сервера.
  16. Удалите запись типа cname в зоне _msdcs.корневой_домен_леса на сервере DNS. Предположим, контроллер домена будет установлен повторно и его роль будет повышена. В этом случае создается новый объект NTDS Settings с новым идентификатором GUID и новой записью типа cname в DNS. Если не удалить старую запись типа cname, то она может быть использована существующими контроллерами домена.

    Кроме того, рекомендуется удалять имя компьютера и другие связанные с ним записи DNS. По истечении срока аренды адреса DHCP, выделенного данному серверу, другой компьютер может получить этот IP-адрес.
  17. С помощью консоли управления DNS удалите в DNS запись A. Запись А также называют записью узла. Для удаления записи типа А щелкните ее правой кнопкой мыши и выберите команду Удалить. Удалите также запись типа cname в контейнере _msdcs. Для этого разверните контейнер _msdcs, правой кнопкой мыши щелкните запись cname и выберите команду Удалить.

    Внимание! Если удаляется DNS-сервер, необходимо удалить ссылку на данный контроллер домена на вкладке Серверы имен. Для этого в консоли DNS выберите имя домена в списке Зоны прямого просмотра и удалите сервер на вкладке Серверы имен.

    Примечание. Кроме того, сервер необходимо удалить из зон обратного просмотра (если они используются).
  18. Если удаленный компьютер был последним контроллером в дочернем домене, который также удаляется, следует с помощью средства ADSIEdit удалить объект trustDomain дочернего домена. Для этого выполните следующие действия:
    1. Выберите в меню Пуск пункт Выполнить, введите команду adsiedit.msc и нажмите кнопку .
    2. Разверните контейнер Domain NC.
    3. Разверните DC=имя_домена, DC=COM, PRI, LOCAL, NET.
    4. Разверните узел CN=System.
    5. Щелкните правой кнопкой мыши объект Trust Domain и выберите команду Удалить.
  19. Для удаления контроллера домена с помощью оснастки "Active Directory – cайты и службы" Для этого выполните следующие действия:
    1. Запустите оснастку "Active Directory – сайты и службы".
    2. Разверните элемент Узлы.
    3. Разверните узел сервера. По умолчанию используется узел Default-First-Site-Name.
    4. Разверните элемент Сервер.
    5. Щелкните правой кнопкой мыши контроллер домена и выберите команду Удалить.
  20. При использовании репликации DFS в системе Windows Server 2008 или более поздней версии текущая версия средства Ntdsutil.exe не выполняет очистку объекта репликации DFS. В этом случае объекты репликации DFS для доменных служб Active Directory (AD DS) можно исправить вручную с помощью оснастки Adsiedit.msc. Для этого выполните действия, указанные ниже.
    1. Войдите на контроллер домена как администратор домена.
    2. Запустите оснастку Adsiedit.msc.
    3. Подключитесь к контексту именования по умолчанию.
    4. Найдите следующий контейнер топологии репликации DFS:
      CN=Topology,CN=Domain System Volume,CN=DFSR-Globalsettings,CN=System,DC=Your Domain,DC=Domain Suffix
      .
    5. Удалите объект CN msDFSR-Member с именем старого компьютера."

понедельник, 27 мая 2013 г.

Ошибка при установке Microsoft Office. Службе установщика Windows не удаётся обновить один или несколько защищённых файлов Windows

Описание:
При установке Microsoft Office 2007/2010 на компьютер с операционной системой Windows XP может возникнуть проблема: в процессе установки появляется сообщение "Ошибка при установке Microsoft Office. Службе установщика Windows не удаётся обновить один или несколько защищённых файлов Windows.".

На Windows Vista и Windows 7 Microsoft Office ставится без проблем, однако, как показывает практика, часто возникает желание поставить офис на Windows XP.

После появления ошибки выполняется полный откат изменений.

Решение:
1) Найти папку по следующему адресу Program Files/Common Files/Microsoft Shared/web server extensions/40/bin
2) Скачать файл fp4autl.dll с машины с такой же версией Windows, или найти в интернет.
3) Поместить полученный файл в вышеуказанную папку.

Если Windows покажет сообщение:"Файлы, нужные для правильной работы Windows, были заменены неизвестными версиями. Для обеспечения стабильной работы системы Windows необходимо восстановить оригинальные версии этих файлов.", смело игнорируем его.

4) Заново запускаем установку Microsoft Office. На этот раз она должна пойти без ошибок, по крайней мере без этой :)

P.S. Если ошибка повторяется, пробуем перегрузить компьютер. После этого обязательно проверяем, есть ли необходимый файл в нужной папке (пункты 1 и 2). Если нет, то повторяем вышеуказанные действия.

Эмуляторы устройств TP-LINK

Крайне полезная вещь для ознакомления с функционалом устройства - на сайте производителя.

Наглядно демонстрирует, например, что именно умеет тот или иной WiFi-роутер.

http://www.tp-link.com/en/support/emulators/

Коллекции драйверов: ссылки

http://driverpacks.net/ - богатая коллекция драйверов, сгруппированная по категориям и доступная к скачиванию через торренты.

http://drp.su/ru/ - это самая популярная программа для автоматической установки, обновления и поиска драйверов. Поможет скачать драйвера бесплатно.
Это универсальный менеджер установки драйверов для всех версий Windows. В отличие от встроенной в Windows 7 функции обновления драйверов, этой программой можно пользоваться даже без наличия Интернета и для поиска/установки драйверов не только на устройства популярных вендеров (как в случае с Windows Update).

Эксперимент с обезьянами: формирование общества.

Клетка. В ней 5 обезьян. К потолку подвязана связка бананов. Под ними
лестница. Проголодавшись, одна из обезьян подошла к лестнице с явными
намерениями достать банан. Как только она дотронулась до лестницы, вы
открываете кран и со шланга поливаете ВСЕХ обезьян очень холодной водой.
Проходит немного времени, и другая обезьяна пытается полакомится
бананом. Те же действия с вашей стороны.
ОТКЛЮЧИТЕ ВОДУ.
Третья обезьяна, одурев от голода пытается достать банан, но остальные
хватают ее, не желая холодного душа.
А теперь, уберите одну обезьяну из клетки и замените ее новой обезьяной.
Она сразу же, заметив бананы, пытается их достать. К своему ужасу, она
увидела злые морды остальных обезьян атакующих ее. После третьей попытки
она поняла, что достать банан ей не удастся. Теперь уберите из клетки
еще одну из первоначальных пяти обезьян и запустите туда новенькую. Как
только она попыталась достать банан, все обезьяны дружно атаковали ее,
причем и та, которую заменили первой (да еще с энтузиазмом).
И так, постепенно заменяя всех обезьян, вы придете к ситуации, когда в
клетке окажутся 5 обезьян, которых водой вообще не поливали, но которые
не позволят никому достать банан.
Почему?
ПОТОМУ, ЧТО ТАК ТУТ ЗАВЕДЕНО!

(C) очень многие

воскресенье, 26 мая 2013 г.

Платон. Апология Сократа.

Нашел на oper.ru фрагмент текста, придется читать полностью :)

"После государственных людей ходил я к поэтам — и к трагическим, и к дифирамбическим, и ко всем прочим, — чтобы хоть тут уличить себя в том, что я невежественнее их. Брал я те из их произведений, которые, как мне казалось, всего тщательнее ими обработаны, и спрашивал у них, что именно они хотели сказать, чтобы, кстати, научиться от них кое-чему. Стыдно мне, афиняне, сказать вам правду, а сказать все-таки следует. Одним словом, чуть ли не все там присутствовавшие лучше могли бы объяснить творчество этих поэтов, чем они сами. Таким образом, и о поэтах я узнал в короткое время, что не благодаря мудрости могут они творить то, что творят, но благодаря какой-то природной способности и в исступлении, подобно гадателям и прорицателям; ведь и эти тоже говорят много хорошего, но совсем не знают того, о чем говорят. Нечто подобное, как мне показалось, испытывают и поэты; и в то же время я заметил, что из-за своего поэтического дарования они считают себя мудрейшими из людей и во всем прочем, а на деле это не так. Ушел я и оттуда, думая, что превосхожу их тем же самым, чем и государственных людей.
Наконец пошел я и к тем, кто занимается ручным трудом. Я сознавал, что сам, попросту говоря, ничего не умею, зато был уверен, что уже среди них найду таких, кто знает много хорошего. Тут я не ошибся; в самом деле они умели делать то, чего я не умел, и в этом были мудрее меня. Но, афиняне, мне показалось, что они грешили тем же, чем и поэты: оттого что они хорошо владели своим делом, каждый из них считал себя самым мудрым также и во всем прочем, даже в самых важных вопросах, и это заблуждение заслоняло собою ту мудрость, какая у них была; так что, желая оправдать слова оракула, я спрашивал сам себя, что бы я для себя предпочел: оставаться ли таким, как есть, и не быть ни мудрым их мудростью, ни невежественным их невежеством или, как они, быть и мудрым и невежественным. И я отвечал самому себе и оракулу, что лучше уж мне оставаться как есть."

Статья в Wiki.
Текст полностью.

Иногда похоже

(С) где-то в интернете

пятница, 24 мая 2013 г.

Усложнение сущностей :) Желающим выбрать велосипед.

На момент публикации автором планировал покупать велосипед, зацепило. Цитирую полностью, т.к. журнал сменил владельца. Жаль, некоторые статьи были очень _бодрые_.

"Люди "в теме" очень любят переусложнять вопрос, которым занимаются.

Взять, к примеру, фотографию. Сколько копий ломается на форумах относительно преимуществ одной техники над другой, как сложно разобраться во всём этом неофиту, какими страшными бюджетами на минимальный приличный комплект его пугают... А на самом деле, как я убедился со временем, всё гораздо проще - на совершенно разную технику люди снимают совершенно по-разному, поэтому не суть важно, чем будет пользоваться любитель. Или извечный вопрос "какой нож носить для самообороны". Ооо, сколько многословных дискуссий на эту тему! А на самом деле, ответ-то в сущности прост: любой. Главное - носи, блеать.

Это всё к чему: в связи с наступлением весны и переездом в центр города, у меня появился очередной порыв купить велосипед. Стоило чуть-чуть почитать интернет на эту тему, как пришла пора то ли рассмеяться, то ли ужаснуться: почитать велосипедные форумы, так возникает ощущение, что велик - агрегат посложнее самолёта. Что выбрать его можно, только изучив огромный объём теории и практики, посоветовавшись с различными гуру (причём, уровень высокомерия к этой среде покруче фотографического), и уж конечно, стоить это будет больше любой суммы, которую вы неосторожно озвучите в качестве ориентира. Страсти какие-то творятся на любом форуме и в любой статье - непонятные англицизмы, советы по сбору какого-то конструктора... про ашанбайки какие-то хихикают.
...
Выглядит очень забавно. Я, конечно же, понимаю, что какая-то экстремальная езда, а уж тем паче - спорт или туризм, это дело, требующее серьёзного знания вопроса, и, разумеется, довольно приличных денег. Как и в любой сфере, серьёзная задача требует для решения серьёзного же подхода. Но ей-Богу, большинство неофитов-то как в фотографии хотят снимать кошечек и цветочки, как с ножом не будут тренироваться по снарядам и выступать на турнирах, так и тут - тупо хотят покатать жопу в своё удовольствие, а не увлечённо ковыряться в железках и собирать конфигурацию мечты. Ну надо же проще быть))

В конце концов, ездил я когда-то на обычном совковом велосипеде, уж не помню каком - и ничего. Конечно, экстримом всяким или велотуризмом на нём не позаниматься, спортивного результата не показать, но вроде он не развалился в ходе эксплуатации, и я на нём не убился. Совершенно не разбираясь в трансмиссиях и амортизаторах)) А так, возникает ощущение, что большинству публики на этих ресурсах в жизни не хватает более серьёзных проблем. "

Найдено когда-то здесь Danny King's "The Lad Diaries" - Why so serious?

Восстановление стека TCP/IP в Windows XP

Мне статья помогла после того, как в декабре 2012 года, AVAST решил, что файл tcpip.sys - страшный и ужасный вирус.Сегодня нашел ее в закладках, решил сохранить на всякий случай :)
 
Парочка решений, как восстановить систему с аналогичной проблемой, есть тут и тут.

Далее - одна большая цитата от http://milleniumbug.livejournal.com/.


"Возможно, вы сталкивались с вирусами/троянами, после лечения которых перестает нормально работать сеть («компьютер не выходит в интернет»). Как человек, угробивший кучу времени на борьбу с этим замечательным явлением на нескольких компьютерах, считаю нужным записать рецепт.

Как может проявляться проблема:
  • Команда ipconfig выдает ошибку.
  • Не работает получение адреса по dhcp (команда ipconfig /renew).
  • «Странные знаки» вместо IP-адреса в выводе команды ping.
  • Касперский при запуске выдает ошибки типа «Сбой при запуске монитора HTTP-трафика».
  • ActiveSync при запуске выдает ошибку типа «TCP/IP network transport is not installed».
  • В диспетчере устройств при включенном «Показать скрытые устройства» в разделе «Драйверы устройств не Plug and Play» драйвер протокола TCP/IP не виден или показан как отключенный и отображается сообщение об ошибке.
Могут, естественно, быть и другие симптомы.

Как можно бороться:
Внимание! Текст писался давно и про Windows XP. Вполне допускаю, что в более современных версиях названия папок, файлов, кнопок в окнах и прочего отличаются. Более того, эти рецепты могут вообще не подойти. Используйте с умом, пожалуйста :)

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

Если у каких-то сетевых соединений IP-адреса назначены вручную, выписываем их или делаем скриншоты. На следующем шаге эти настройки скорее всего слетят.

Даем команду netsh int ip reset, перезагружаемся. Помогло? Замечательно. Нет? Едем дальше.

Даем команду netsh winsock reset, перезагружаемся. Это может не работать на Windows до SP2. После этого действия может слететь интеграция в стек TCP/IP антивирусов, фаерволлов, клиентов для проксей. Правится или повторной установкой нужных галок в настройках этих программ, или их переустановкой.

Простые методы закончились :) Возможно, поврежден или остутствует файл tcpip.sys. Восстановить его можно командой expand X:\i386\tcpip.sy_ c:\windows\system32\tcpip.sys, где X: — буква диска с дистрибутивом. После восстановления перезагружаемся.

Возможно, дело в каких-то еще системных файлах, потертых или измененных. Запустить проверку с восстановлением из дистрибутива по необходимости можно командой sfc /scannow. Мне не помогло, работало долго, но ошибок никаких не нашло.

Видел рекомендацию воспользоваться софтинкой http://www.snapfiles.com/get/winsockxpfix.html — мне не помогло, но «десять баксов-то не лишние» — вдруг кому поможет. Софтинка небольшая, около мегабайта весит.

Можно попробовать заново установить протокол TCP/IP. В свойствах подключения к локальной сети на вкладке Общие щелкаем Установить -> Протокол -> Добавить. В окне Выбор сетевых протоколов щелкаем Установить с диска, вводим путь C:\windows\inf, нажимаем ОК. Выделяем Протокол Интернета (TCP/IP), нажимаем ОК. Проверяем настройки IP, перезагружаемся.

Можно попробовать в диспетчере устройств удалить и установить заново сетевую карту. Я не пробовал.

Полная переустановка TCP/IP (собственно, статья скопирована из-за него :) ):
Если ничего из вышеперечисленного не восстановило работоспособность, осталась еще одна процедура, помогающая избежать переустановки Windows. Кстати, переустановка «поверх», с сохранением настроек, программ и документов, может не устранить проблему. Пробовал, сталкивался.

Итак, отращиваем бороду, покупаем бубен, надеваем толстые очки и засучиваем рукава.

Внимание! Текст писался давно и про Windows XP. Вполне допускаю, что в более современных версиях названия папок, файлов, кнопок в окнах и прочего отличаются. Более того, эти рецепты могут вообще не подойти. Используйте с умом, пожалуйста :)

  1. Открываем в блокноте файл c:\windows\inf\nettcpip.inf.
  2. Находим секцию [MS_TCPIP.PrimaryInstall]..
  3. В записи Characteristics = 0xA0 замеяем 0xA0 на 0x80.
  4. Сохраняем, закрываем.
  5. Открываем Сетевые подключения, там открываем свойства Подключения к локальной сети.
  6. На вкладке Общие щелкаем Установить -> Протокол -> Добавить.
  7. В окне Выбор сетевых протоколов щелкаем Установить с диска.
  8. Вводим путь C:\windows\inf, нажимаем ОК.
  9. Выделяем Протокол Интернета (TCP/IP), нажимаем ОК. Теперь в свойстве подключения стало возможно снести TCP/IP.
  10. Выделяем Протокол Интернета (TCP/IP), нажимаем кнопку Удалить, затем ОК.
  11. Запускаем regedit, удаляем ветки реестра HKLM\System\CurrentControlSet\Services\Winsock и HKLM\System\CurrentControlSet\Services\Winsock2.
  12. Перезагружаемся.
  13. В файле c:\windows\inf\nettcpip.inf меняем обратно 0x80 на 0xA0, сохраняем, закрываем.
  14. Открываем Сетевые подключения, там открываем свойства Подключения к локальной сети.
  15. На вкладке Общие щелкаем Установить -> Протокол -> Добавить.
  16. Выделяем Протокол Интернета (TCP/IP), нажимаем ОК.
  17. При необходимости восстанавливаем настройки адресов IP, перезагружаемся. TCP/IP работает.

Предпоследний пункт может не сработать, выдав «расширенную ошибку». Возможно, если не менять обратно файл nettcpip.inf, этой ошибки не возникнет. Дело в том, что системная база безопасности почему-то оказывается в неправильном состоянии. Как быть в этом случае? Для проверки сначала запускаем команду:

esentutl /g c:\windows\security\Database\secedit.sdb

Если в выводе между строчками Checking database integrity и Integrity check successful нет никаких сообщений, что что-то не так, значит с базой все в порядке. У меня было сообщение типа This operation may find that this database is corrupt.

Пробуем восстановление базы (у меня не сработало):

esentutl /r c:\windows\security\Database\secedit.sdb

Делаем ремонт базы:

esentutl /p c:\windows\security\Database\secedit.sdb

После этого запуск с ключом /g должен показать, что база в порядке, и TCP/IP установится. Эти манипуляции с базой безопасности могут что-то такое сделать с групповыми политиками, так что если вы ими пользуетесь, проверьте, все ли там в порядке.

Надеюсь, все написанное здесь вам не пригодится, а если все-таки пригодится, то сэкономит немало времени и нервов. "

Оригинал тут: http://milleniumbug.livejournal.com/9703.html?nojs=1

А действительно, почему? Может соя разная? :)

xxx: Почему, если "соевая кулинария" лежит в отделе, как вы написали, "здорового питания" - они офигенски полезна. Соевый соус (к суши всяким) - тоже круто и полезно. А если добавлена, например, в колбасу - то страшный яд, ГМО и причина рака?

Источник: http://bash.im/quote/420594