<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wAdmin.ru &#187; Ремонт</title>
	<atom:link href="http://blog.wadmin.ru/category/repair/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wadmin.ru</link>
	<description>Записки сисадмина</description>
	<lastBuildDate>Sun, 05 Feb 2012 12:00:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Пошаговая диагностика проблем сетевых соединений. Часть 1</title>
		<link>http://blog.wadmin.ru/2012/01/problems-of-network-connections-part-1/</link>
		<comments>http://blog.wadmin.ru/2012/01/problems-of-network-connections-part-1/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 09:01:01 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=5711</guid>
		<description><![CDATA[Новогодние праздники принесли интересную задачу, связанную с восстановлением работоспособности сетевой инфраструктуры (по причине болезни не выезжал на объект и принимал участие удаленно) состоящей из трех контроллеров домена (один реально был лишним), под управлением Windows 2003, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-5815" title="Диагностика сетевых проблем" src="http://blog.wadmin.ru/wp-content/uploads/2012/01/lan.gif" alt="Диагностика сетевых проблем" width="120" height="100" />Новогодние праздники принесли интересную задачу, связанную с восстановлением работоспособности сетевой инфраструктуры (по причине болезни не выезжал на объект и принимал участие удаленно) состоящей из трех контроллеров домена (один реально был лишним), под управлением Windows 2003, с десятка серверов и две сотни клиентов класса &laquo;зверский зоопарк&raquo; <img src='http://blog.wadmin.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Где были и Windows 2000 и Windows XP, даже Windows NT 4.0 SP6 нашелся (Windows 2003 и Windows 2008) в качестве рабочей станции. Не буду вдаваться в детали и скажу что речь пойдет о методах диагностики сетевых проблем.</p>
<h3>Задача</h3>
<p>Пользователь на компьютере Host-A жалуется что не может попасть в общую папку на компьютере Host-B (например \\Host-B\Public). Необходимо обеспечить доступ пользователя с компьютера Host-A к общей папке \\Host-B\Public</p>
<h3>Диагностика</h3>
<p>Прежде чем приступать к диагностике необходимо проверить правильность настроек сетевых карт на исходном и целевом хосте.</p>
<h4>Проверка разрешения имен</h4>
<p>Скажу сразу что в большинстве случаев проверку стоит начинать с проверки работоспособности DNS-клиента, а вернее в состоянии ли он разрешить имя узла.</p>
<p><strong>Шаг 1</strong><br />
Открываем командную строку, вводим последовательность команд</p>
<pre>nslookup
ip_addr
host_name</pre>
<p>записываем результаты</p>
<p><strong>Шаг 2</strong><br />
Сравниваем полученные результаты с исходными, полученными ранее (ip адрес целевого хоста).</p>
<p>Если имена разрешаются некорректно то на целевом хосте выполняем команду</p>
<pre>ipconfig /registerdns</pre>
<p>Через некоторое время на исходном выполняем команду очистки кэша DNS-клиента</p>
<pre>ipconfig /flushdns</pre>
<p><strong>Шаг 3</strong><br />
Повторяем действие из первого шага. Если проблема доступа разрешилась то пытаемся понять почему было некорректно зарегистрировано имя или почему его не было. Эта тема выходит за рамки данной публикации, но если потребуется можно написать отдельную статью.</p>
<p>Если проблема не решена то переходим к следующему этапу диагностики.</p>
<h4>Проверка брандмауэра</h4>
<p>Логика проверки работоспособности брандмауэра проста &#8211; пакет отправляется с машины Host-A и должен достигнуть машины Host-B, дальше он должен быть принят на Host-B.</p>
<p>Для функционирования такой цепочки необходимы условия:</p>
<ul>
<li>Пакет должен быть отправлен с Host-A</li>
<li>Пакет должен быть принят на Host-B</li>
</ul>
<p><em>Примечание: В примерах ниже обсуждается только Windows 7. Примеры для Windows XP не приводятся, но представленная логика вполне подходит для этой операционной системы (для Windows XP будут приводится соответствующие сноски).</em></p>
<p><strong>Шаг 1</strong><br />
Для того что бы убедится что проблема именно в брандмауэре необходимо его отключить на исходном и целевом хосте. Для этого открываем оснастку Wf.msc и отключаем брандмауэр для всех профилей.</p>
<p><em>Примечание: Для Windows XP необходимо выключить службу mpssvc командой (net stop mpssvc).</em></p>
<p>Если проблема решена то причина с вероятностью 99% кроется в правилах брандмауэра. Переходим к шагу №2.</p>
<p><strong>Шаг 2</strong><br />
Поочередно включаем брандмауэры на исходном и целевом хосте. Включили на первом, проверили соединение, включили на втором. Если соединение пропадает то переходим к Шагу №3.</p>
<p><strong>Шаг 3</strong><br />
Виновник проблемы найден, приступаем к изучению настроенных правил бранжмауэра.</p>
<ul>
<li>Если есть документация по правилам то проверьте ее на соответствие действительности.</li>
<li>Если документации нет то постарайтесь понять и задокументировать все настройки.</li>
<li>Если специфичных настроек не обнаружено то не мучайтесь и сделайте сброс всех правил на изначальные.</li>
</ul>
<h3>Итог</h3>
<p>Приведенный выше алгоритм не универсален, но вполне работоспособен. Стоит учитывать и возможность существования правил IPSec, неверно указанных маршрутов, но об этом уже в другой раз.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2012/01/problems-of-network-connections-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gpresult &#8211; access denied</title>
		<link>http://blog.wadmin.ru/2011/11/gpresult-access-denied/</link>
		<comments>http://blog.wadmin.ru/2011/11/gpresult-access-denied/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 07:42:57 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[WMI]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=5059</guid>
		<description><![CDATA[Натолкнулся сегодня на занятный глюк &#8211; в логах сервера шла жутчайшая ругань про доступ к WMI, естественно не работали ни SCOM ни SCCM агенты. Все грусно&#8230; При первой же проверке было выявлено что WMI цел, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-5063" title="bug" src="http://blog.wadmin.ru/wp-content/uploads/2011/11/bug.png" alt="bug" width="120" height="120" />Натолкнулся сегодня на занятный глюк &#8211; в логах сервера шла жутчайшая ругань про доступ к WMI, естественно не работали ни SCOM ни SCCM агенты.</p>
<p>Все грусно&#8230;</p>
<p>При первой же проверке было выявлено что WMI цел, права на root-ветку совпадают с правами на работоспособном сервере, конструкция</p>
<pre>gpresult /USER targetusername /V</pre>
<p>и прочие не отрабатывали вываливаясь с ошибкой.</p>
<p>Чудеса да и только&#8230; <img src='http://blog.wadmin.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Что было сделано:</p>
<ol>
<li>Пересобран WMI согласно моей старой <a title="Ремонт WMI" href="http://blog.wadmin.ru/2010/04/rebuild-wmi/">инструкции</a>.</li>
<li>WMI проверен с помощью утилиты <a href="http://www.microsoft.com/download/en/details.aspx?id=7684" rel="nofollow">WMIDiag</a></li>
</ol>
<p>Покопавшись в своих записях нашел сходную ситуацию которая повторяла нынешнюю. В решении проблемы помогла перекомпиляция <strong>scersop.mof</strong>.</p>
<pre>cd /d %windir%\system32
regsvr32 /n /I userenv.dll
cd wbem
mofcomp scersop.mof
gpupdate /force
gpresult</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2011/11/gpresult-access-denied/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ошибка TMG 2010 &#8211; 0×8002003</title>
		<link>http://blog.wadmin.ru/2011/06/tmg-error-08002003/</link>
		<comments>http://blog.wadmin.ru/2011/06/tmg-error-08002003/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 13:44:35 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[TMG 2010]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=3849</guid>
		<description><![CDATA[Не было печали, патчей накачали Сегодня установил Internet Explorer 9 на наши TMG серверы. Хорошо хоть в тестовой лабе&#8230; Первое что &#171;покривело&#187; была консоль управления TMG. Она бодро информировала об ошибке 0×8002003. Как и следовало ожидать [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-3857" title="tmg-2010" src="http://blog.wadmin.ru/wp-content/uploads/2011/06/tmg-2010.png" alt="tmg-2010" width="150" height="73" />Не было печали, патчей накачали <img src='http://blog.wadmin.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Сегодня установил Internet Explorer 9 на наши TMG серверы. Хорошо хоть в тестовой лабе&#8230;</p>
<p>Первое что &laquo;покривело&raquo; была консоль управления TMG. Она бодро информировала об ошибке 0×8002003. Как и следовало ожидать &#8211; большего от консоли управления получить не удалось <img src='http://blog.wadmin.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><img class="size-full wp-image-3855 aligncenter" title="tmg_err" src="http://blog.wadmin.ru/wp-content/uploads/2011/06/tmg_err.png" alt="tmg_err" width="448" height="281" /></p>
<p>Как оказалось, проблема кроется в IE9. Надеюсь что будет патч, но пока что проблему удалось решить следующим способом.</p>
<p>Открываем cmd.exe, вводим.</p>
<pre>cd "C:\Program Files\Microsoft Forefront Threat Management Gateway\UI_HTMLs\TabsHandler\"
notepad TabsHandler.htc</pre>
<p>Ищем три строки, которые содержат «paddingTop», и комментируем их добавив в начало каждой из них символы «//»<br />
Например, строка</p>
<pre>m_aPages [niPage].m_tdMain.style.paddingTop = ((m_nBoostUp &lt; 0) ? -m_nBoostUp : 0) ;</pre>
<p>станет выглядеть как</p>
<pre>// m_aPages [niPage].m_tdMain.style.paddingTop = ((m_nBoostUp &lt; 0) ? -m_nBoostUp : 0) ;</pre>
<p>Для сохранения изменений тыкаем Ctrl+S.</p>
<p>Открываем консоль TMG 2010 и&#8230;<br />
О чудо!!! <img src='http://blog.wadmin.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  все работает.</p>
<p>Мораль стара &#8211; перед установкой обновлений надо их тестировать.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2011/06/tmg-error-08002003/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Windows Vista зависает при загрузке на crcdisk.sys</title>
		<link>http://blog.wadmin.ru/2011/06/vista-hangs-on-crcdisk-sys/</link>
		<comments>http://blog.wadmin.ru/2011/06/vista-hangs-on-crcdisk-sys/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 06:05:36 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[МикроЗаметки]]></category>
		<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=3777</guid>
		<description><![CDATA[История о том как полезно обновлять установленное програмное обеспечение и о том куда может привести нелюбовь к установке обновлений. Герой моего рассказа &#8211; ноутбук который попал в руки после того как прошел испытания временем и установкой [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-3778" title="nero 6" src="http://blog.wadmin.ru/wp-content/uploads/2011/06/nero6.jpg" alt="nero 6" width="150" height="150" />История о том как полезно обновлять установленное програмное обеспечение и о том куда может привести нелюбовь к установке обновлений.</p>
<p>Герой моего рассказа &#8211; ноутбук который попал в руки после того как прошел испытания временем и установкой второго сервис пака на Висту. Установка SP2 для Windows Vista, по словам хозяина прошла успешно, но от проблемы с зависанием при загрузке не избавила.</p>
<p>Небольшая предыстория. Ноутбук, рабочая лошадка для печати текстов, начал хандрить и загружаться крайне неохотно, где то один раз из пяти. Хозяин этого чуда природы перепробовав все возможные методики остановился на предпоследней и принес больного на осмотр.</p>
<p><strong>Симптомы:</strong></p>
<p>При обычной загрузке прогресс-бар побегав по экрану пропадал и пациент уходил в глубокую задумчивость на период от 10 до 30 минут&#8230; Или вообще не возвращался <img src='http://blog.wadmin.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>При попытке загрузиться в безопасном режиме система долго обжевывала драйвер <strong>crcdisk.sys</strong> и выплюнув на экран приветсвие приходила в чувство.</p>
<p><strong>Диагностика:</strong></p>
<p>Выбранный метод диагностики по сути своей стар как мир &#8211; разделяй и влавствуй. Т.е. методом исключения ищем виновного в том что происходит и по шагам изучаем все критические для загрузки системы компоненты:</p>
<p>С помощью <strong>msconfig</strong> на первом шаге отключаем программы в автозагрузке. Перезагружаемся. Результат тот же самый. На втором шаге отключаем все НЕ микрософтовские сервисы. Перезагружаемся.</p>
<p>Не помогло..</p>
<ul>
<li>С помощью редактора реестра вычищаем секцию автозагрузки от хлама (слишком много мониторов для принтеров, квиктайм и пр. &laquo;полезности&raquo;)</li>
<li>Пока думаем что делать дальше зачищаем диски и смотрим что нужно будет удалить когда система поднимется</li>
</ul>
<p>По логике вещей в данной ситуации ничего иного кроме как начать рыть какие драйвера мешают загрузиться не остается (можно конечно включить протоколирование загрузки, но это не наш метод <img src='http://blog.wadmin.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p>Изучив список установленного софта и выявив круг подозреваемых пришел к списку:</p>
<ol>
<li>драйверы видеокамеры</li>
<li>драйверы модема</li>
<li>Nero 6</li>
<li>Nero 10</li>
</ol>
<p>Меня сильно смутила строка с Nero 6.</p>
<p>Удалить пакет с безопасном режиме получилось, благо у него свой инсталлятор <img src='http://blog.wadmin.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>После перезагрузки система поднялась успешно.</p>
<p><strong>Итог</strong><br />
Каким образом на Vista Home Premium попал Nero 6 осталось невыясненным, но его удаление помогло избавится от проблемы с загрузкой.</p>
<p><strong>Мораль.</strong></p>
<p>Не стоит пренебрегать золотым правилом по обновлению пакетов программ. Если вышла новая версия то желательно обновиться т.к. в будущем старый пакет может привести к последствиям которых явно не ожидаешь <img src='http://blog.wadmin.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2011/06/vista-hangs-on-crcdisk-sys/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Windows 2008 R2 ошибка &#8211; 0x800F0818</title>
		<link>http://blog.wadmin.ru/2011/05/error-0x800f0818/</link>
		<comments>http://blog.wadmin.ru/2011/05/error-0x800f0818/#comments</comments>
		<pubDate>Fri, 27 May 2011 08:33:07 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=3497</guid>
		<description><![CDATA[Сегодня в очередной раз столкнулся с ошибкой. Error: Unexpected error refreshing Server Manager: Exception from HRESULT:0x800F0818 Симптомы у нее простые: В Server Manager при открытии не отображаются установленные Roles и Features-ы Внизу слева висит ошибка [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-3501" title="error" src="http://blog.wadmin.ru/wp-content/uploads/2011/05/error.gif" alt="error" width="120" height="106" />Сегодня в очередной раз столкнулся с ошибкой.</p>
<blockquote><p>Error: Unexpected error refreshing Server Manager: Exception from HRESULT:0x800F0818</p></blockquote>
<p>Симптомы у нее простые:</p>
<ol>
<li>В Server Manager при открытии не отображаются установленные Roles и Features-ы</li>
<li>Внизу слева висит ошибка при нажатии на нее выводится вот такое окно.<br />
<img class="aligncenter size-full wp-image-3498" title="0x800F0818" src="http://blog.wadmin.ru/wp-content/uploads/2011/05/0x800F0818.png" alt="0x800F0818" width="366" height="182" /></li>
</ol>
<h3>Решение</h3>
<ol>
<li>С сайта Microsoft скачиваем инструмент под названием  <a rel="nofollow" href="http://support.microsoft.com/kb/947821">Microsoft Update Readiness Tool</a>.</li>
<li>Запускаем. Дожидаемся окончания установки.</li>
<li>Открываем папку <strong>C:\Windows\logs\CBS</strong> и ищем в ней файл <strong>Checksur.log</strong><br />
В моем случай лог выглядит следующим образом (<span style="color: #ff0000;">красным</span> цветом отмечено самое интересное)</p>
<blockquote><p>
Checking System Update Readiness.Binary Version 6.1.7601.21645Package Version 12.02011-05-27 11:12</p>
<p>Checking Windows Servicing Packages<br />
Checking Package Manifests and Catalogs(f)	CBS MUM Corrupt	0&#215;00000000	<strong><span style="color: #ff0000;">servicing\Packages\Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.mum</span></strong> Expected file name Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum does not match the actual file name(fix)	CBS MUM Corrupt	CBS File Replaced	Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.mum from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-apr29.cab.(fix)	CBS Paired File	CBS File also Replaced	Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.cat from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-apr29.cab.<br />
Checking Package Watchlist<br />
Checking Component Watchlist<br />
Checking Packages<br />
Checking Component Store<br />
Summary:Seconds executed: 1274 Found <strong><span style="color: #ff0000;">1 errors Fixed</span></strong> 1 errors  CBS MUM Corrupt Total count: 1  Fixed: CBS MUM Corrupt.  Total count: 1  Fixed: CBS Paired File.  Total count: 1(w)	Unable to get system disk properties	0x0000045D	IOCTL_STORAGE_QUERY_PROPERTY	Disk Cache</p></blockquote>
</li>
<li> При изучении файла выяснилось что отсутствует один файл <strong>Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.mum</strong></li>
<li>Следующим шагом требуется получить владельца на папку <strong>c:\Windows\Servicing\Packages</strong><br />
Выполняем команду</p>
<pre>takeown /F c:\Windows\Servicing\Packages /D y /R</pre>
<p>Теперь получаем право Full Control</p>
<pre>cacls c:\Windows\Servicing\Packages /E /T /C /G "Domain\UserName":F</pre>
</li>
<li>Загружаем пакет KB2416400</li>
<li>Распаковываем его командой
<pre>expand -F:* Windows6.1-KB2416400-x64.msu D:\temp\</pre>
</li>
<li>Ищем CAB-файл и распаковываем его.
<pre>expand -F:* Windows6.1-KB2416400-x64.cab d:\temp\KB2416400</pre>
</li>
<li> Ищем нужный нам файл <strong>package_for_kb2416400_rtm_bf~31bf3856ad364e35~amd64~~6.1.1.2.mum<br />
</strong></li>
<li>И копируем его в папку <strong>c:\Windows\Servicing\Packages</strong></li>
</ol>
<p>По аналогии поступаем со всеми найденными ошибками.</p>
<p>После выполнения всех перечисленных действий перезагрузки не требуется.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2011/05/error-0x800f0818/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>BITS. Работа над ошибками.</title>
		<link>http://blog.wadmin.ru/2011/05/bits-errors/</link>
		<comments>http://blog.wadmin.ru/2011/05/bits-errors/#comments</comments>
		<pubDate>Wed, 04 May 2011 05:37:41 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[BITS]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=3250</guid>
		<description><![CDATA[Праздники почти закончились. Пора и за работу браться&#8230; После непродолжительного перерыва хочу вернуться к своему обычному расписанию публикаций. Вспомните название технологии которую вспоминают, да и то с трудом, только когда что то не работает. Тема [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-3274" title="bits" src="http://blog.wadmin.ru/wp-content/uploads/2011/05/bits.jpg" alt="bits" width="150" height="125" />Праздники почти закончились. Пора и за работу браться&#8230; После непродолжительного перерыва хочу вернуться к своему обычному расписанию публикаций.</p>
<p>Вспомните название технологии которую вспоминают, да и то с трудом, только когда что то не работает.</p>
<p>Тема этой статьи &#8211; <strong>Служба Фоновой Передачи Данных</strong>, в простонародье <strong>BITS</strong> (background intelligent transfer service), с её возможными проблемами, а так же методики их устранения. Проще говоря сегодня мы изучаем методики ремонта BITS.</p>
<p>Сервис <strong>BITS</strong>, при правильном подходе, может использоваться для передачи любых данных между клиентом и сервером, но в обычной жизни используется для получения обновлений через WSUS или с сайта Microsoft Update. Большинство проблем функционирования этой службы выливаются в ошибки:</p>
<ol>
<li>Служба не запускается.</li>
<li>Служба работает, но не скачиваются обновления.</li>
<li>Вроде все работает но в логах периодически вылезают ошибки.</li>
</ol>
<p>Перед тем как мы приступим к диагностике сделаю лирическое отступление &#8211; использование командной строки для меня удобно и поэтому все предложенные методики исключают использование графического интерфейса. Ну не мое это&#8230;</p>
<h3>Определение состояния сервиса BITS</h3>
<p>Для определения состояния сервиса открываем командную строку и вводим</p>
<pre>sc query bits</pre>
<p>Если сервис находится в рабочем состоянии то результат выведенный на экран будет таким</p>
<blockquote><p>SERVICE_NAME: bits<br />
TYPE : 20 WIN32_SHARE_PROCESS<br />
STATE : 4 <span style="color: #993300;">RUNNING</span><br />
(STOPPABLE,NOT_PAUSABLE,ACCEPTS_SHUTDOWN)<br />
WIN32_EXIT_CODE : 0 (0&#215;0)<br />
SERVICE_EXIT_CODE : 0 (0&#215;0)<br />
CHECKPOINT : 0&#215;0<br />
WAIT_HINT : 0&#215;0</p></blockquote>
<p>Если сервис не работает (причина пока не указывается) то в качестве результата на экране появится следующий текст</p>
<blockquote><p>SERVICE_NAME: bits<br />
TYPE : 20 WIN32_SHARE_PROCESS<br />
STATE : 1 <span style="color: #993300;">STOPPED</span><br />
(NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)<br />
WIN32_EXIT_CODE : 0 (0&#215;0)<br />
SERVICE_EXIT_CODE : 0 (0&#215;0)<br />
CHECKPOINT : 0&#215;0<br />
WAIT_HINT : 0&#215;0</p></blockquote>
<h3>Управление сервисом BITS.</h3>
<p>Сервис немногословен и допускает только две команды для управления &#8211; start и stop.<br />
Для остановки сервиса вводим команду:</p>
<pre>sc stop bits</pre>
<p>Для запуска:</p>
<pre>sc start bits</pre>
<h3>Настройки сервиса BITS.</h3>
<p>Настройки сервиса распространяются через групповые политики. В секции<strong> Computer Configuration\Administrative Templates\Network\Background Intelligent Transfer Service (BITS)</strong> содержит два основных параметра:</p>
<ol>
<li><strong>Maximum number of BITS jobs for each user</strong> &#8211; максимальное количество заданий для пользователя (по умолчанию 300).</li>
<li><strong>Maximum number of BITS jobs for this computer</strong> &#8211; максимальное количество заданий для компьютера (по умолчанию 300).</li>
</ol>
<p>после их изменения необходимо выполнить обновление политик с помощью команды</p>
<pre>gpupdate /force</pre>
<p>и произвести перезапуск сервиса BITS</p>
<pre>sc stop bits
sc start bits</pre>
<p>Сервис при своей немногословности имеет на удивление мало настроек которые заключаются только в запуске сервиса из под учетной записи LocalSystem. В командной строке вводим (пробел между obj= и LocalSystem обязателен)</p>
<pre>sc config bits obj= LocalSystem</pre>
<p>В случае успешной установки параметра на экран будет получен следующий вывод</p>
<blockquote><p>[SC] ChangeServiceConfig <span style="color: #993300;">SUCCESS</span></p></blockquote>
<p>Для применения настроек вводим</p>
<pre>sc stop bits
sc start bits
sc query bits</pre>
<h3>Ошибки при работе сервиса.</h3>
<p>Ниже представлены распространенные коды ошибок сервиса BITS.</p>
<ul>
<li>E_INVALIDARG (0&#215;80070057) &#8211; Пользователь установил неправильные настройки для прокси в Internet Explorer-е</li>
<li>ERROR_WINHTTP_NAME_NOT_RESOLVED (0x80072ee7) &#8211; сервис не смог разрешить имя сервера обновлений или прокси сервера. Проверьте настройки DNS.</li>
<li>ERROR_HTTP_INVALID_SERVER_RESPONSE (0x80072f78) &#8211; сервер отправил неверный пакет но работа задания по загрузке может быть продолжена. Временная проблема.</li>
<li>BG_E_INSUFFICIENT_RANGE_SUPPORT (0&#215;80200013) &#8211; Необходимо проверить прокси-сервер на предмет понимания запросов Range (Не спрашивайте что это, пока что не сталкивался).</li>
<li>BG_E_MISSING_FILE_SIZE (0&#215;80200011) &#8211; BITS посылает запрос HEAD, прокси не возвращает Content-Length заголовка ответа, в результате чего сервис вываливается с ошибкой. Нужно проверить прокси-сервер и WSUS,  на предмет корректности настроек.</li>
<li>BG_E_HTTP_ERROR_403 (0&#215;80190193) &#8211; сервер вернул ответ 403 (отказано в доступе. Надо трясти администратора сервера, но вполне возможно что это временные неполадки).</li>
<li>ERROR_NOT_LOGGED_ON (0x800704dd) -службы SENS не получает уведомления о входе пользователя в систему.  Убедитесь, что служба SENS запущена и работает правильно.</li>
</ul>
<h3>Ошибки при которых сервис BITS  не стартует.</h3>
<ul>
<li>ERROR_SERVICE_DOES_NOT_EXIST (0&#215;80070424) &#8211; неправильные настройки сервиса (не найден).</li>
<li>ERROR_SERVICE_NOT_IN_EXE (0x8007043B) &#8211; сервис не перечислен в группе сервисов netsvcs svchost</li>
<li>ERROR_SERVICE_DISABLED (0&#215;80070422) &#8211; сервис находится в состоянии disable. Необходимо включить сервис.</li>
<li>ERROR_SERVICE_DEPENDENCY_DELETED &#8211; Необходимо убедиться, что список зависимостей для обслуживания BITS правильный, и работают все службы, от которых она зависит.</li>
<li>ERROR_SERVICE_DEPENDENCY_FAIL (0&#215;80070433, 0x8007042c) &#8211; неудается стартовать зависимые сервисы:
<ul>
<li>Windows 2000: Rpcss, SENS, Wmi</li>
<li>Windows XP: Rpcss</li>
<li>Windows Server 2003: Rpcss, EventSystem</li>
<li>Windows Vista, 7: RpcSs, EventSystem (а также http.sys и LanManWorkstation когда включен peercaching)</li>
</ul>
</li>
</ul>
<ul>
<ul>
<li>ERROR_PATH_NOT_FOUND (0&#215;80070003) &#8211; проверьте существование папки <strong>%ALLUSERSPROFILE%\Microsoft\Network</strong></li>
<li>ERROR_FILE_NOT_FOUND (0&#215;80070002) &#8211; отсутствует ключ “Parameters”. Проверьте существование ключа</li>
</ul>
</ul>
<pre>HKLM\SYSTEM\CurrentControlSet\Services\BITS\Parameters\ServiceDll= %SystemRoot%\System32\qmgr.dll</pre>
<ul>
<li>REGDB_E_CLASSNOTREG &#8211; BITS в Windows 2000 зависит от служб SENS и EventSystem. Если каталог COM+ будет поврежден, то служба BITS не запустится, и возникнет эта ошибка.</li>
<li>EVENT_E_INTERNALERROR (0&#215;80040154, 0&#215;80040206) &#8211; Внутренняя ошибка.</li>
</ul>
<h3>Восстановление настроек BITS</h3>
<p>Первым делом при невозможности запустить службу следует проверить есть ли у вас право записи в папку</p>
<pre>C:\Documents and Settings\All Users\Application Data\Microsoft\Network\</pre>
<p>Открываем командную строку, вводим:</p>
<pre>Sc config bits binpath="%systemroot%\system32\svchost.exe –k netsvcs"
Sc config bits depend = RpcSs EventSystem
Sc config bits start=delayed-auto
Sc config bits type=interact
Sc config bits error=normal
Sc config bits obj=LocalSystem
Sc privs bits privileges=SeCreateGlobalPrivilege/SeImpersonatePrivilege/SeTcbPrivilege/SeAssignPrimaryTokenPrivilege/SeIncreateQuotaPrivilege
Sc sidtype bits type= unrestricted
Sc failure bits reset= 86400 actions=restart/60000/restart/120000</pre>
<p>Выполняем рестарт сервиса</p>
<pre>net stop bits
net start bits
net stop wuauserv
net start wuauserv</pre>
<p>Если не помогло то удаляем файлы <strong>qmgr*.dat</strong>.</p>
<pre>Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"</pre>
<p>Удаляем за ненадобностью всю папку SoftwareDistribution и catroot2</p>
<pre>del /f /s /q %windir%\SoftwareDistribution\*.*
del /f /s /q %systemroot%\system32\catroot2\*.*</pre>
<p>Удаляем файл журнала.</p>
<pre>del /f /s /q %windir%\windowsupdate.log</pre>
<p>Повторно регистрируем библиотеки.</p>
<pre>cd /d %windir%\system32
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll</pre>
<p>Для полного комплекта перезапускаем WinSocks.</p>
<pre>netsh winsock reset</pre>
<p>На компьютерах с Windows XP или Windows Server 2003 на всякий случай выполните команду для сброса настроек прокси сервера.</p>
<pre>proxycfg.exe -d</pre>
<p>На компьютерах с Windows 7 и Windows Server 2008 сброс настроек выглядит несколько иначе.</p>
<pre>NetSH WinHTTP reset proxy</pre>
<p>Регистрируем заново клиента</p>
<p>wuauclt.exe /resetauthorization /detectnow</p>
<p>На компьютерах с Windows Vista и Windows Server 2008 очистите очередь BITS.</p>
<pre>bitsadmin.exe /reset /allusers</pre>
<p>Финальный перезапуск служб</p>
<pre>net stop bits
net start bits
net stop wuauserv
net start wuauserv</pre>
<p>Если после этого не полегчает то я буду очень удивлен&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2011/05/bits-errors/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Как сломать Windows 7 или ошибки при установке Service Pack 1</title>
		<link>http://blog.wadmin.ru/2011/03/error-installing-sp1/</link>
		<comments>http://blog.wadmin.ru/2011/03/error-installing-sp1/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 07:08:16 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Server 2008 R2]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=2736</guid>
		<description><![CDATA[Не могу не обрадовать всех отличной новостью &#8211; не стоит торопиться с установкой Service Pack 1 для Windows 7 и Windows Server 2008 R2. Причина &#8211; есть вероятность возникновения одной из ошибок. Обе приведенные ниже [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-820" title="logo" src="http://blog.wadmin.ru/wp-content/uploads/2009/10/windows2008.jpg" alt="logo" width="157" height="124" />Не могу не обрадовать всех отличной новостью &#8211; не стоит торопиться с установкой <strong>Service Pack 1</strong> для Windows 7 и Windows Server 2008 R2.<br />
Причина &#8211; есть вероятность возникновения одной из ошибок. Обе приведенные ниже ошибки критичны и перед установкой SP1 стоит сделать полный бэкап системы или как минимум создать новую точку восстановления.<br />
Авось понадобится&#8230;</p>
<h3>Первая выглядит так:</h3>
<blockquote><p>!! 0xc0000034 !! 142/53007 (_0000000000000000.cdf-ms)</p></blockquote>
<p>Вариантов решения может быть несколько:<br />
<strong>Сценарий 1 (Windows 7)</strong>:  Восстановление доступно только откатом на последнюю точку восстановления.</p>
<ul>
<li>Загрузитесь в  режим WinRE и восстановите ваш компьютер на точку ДО установки SP1</li>
</ul>
<p><strong>Сценарий 2 (Windows 7 и Windows 2008 R2 server)</strong>:</p>
<ul>
<li>Загрузитесь в редиме WinRE и запустите режим командной строки. Выполните команды приведенные ниже и перезагрузите сервер:
<pre>Reg load HKLM\BaseSystem C:\Windows\System32\config\SYSTEM
Reg Delete "HKLM\BaseSystem\CurrentControlSet\Control\Session Manager" /v SetupExecute
Reg add "HKLM\BaseSystem\CurrentControlSet\Control\Session Manager" /v SetupExecute /t REG_MULTI_SZ
Reg unload HKLM\BaseSystem</pre>
</li>
</ul>
<h3>Вторая выглядит так.</h3>
<blockquote><p>Error C000009A applying update operation {###} of {###} (\Registry&#8230;)</p></blockquote>
<p>По некоторым данным причина этой ошибки заключена в установленных языковых пакетах (жуть какая <img src='http://blog.wadmin.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) интеграция которых была произведена ДО установки первого Service Pack 1.</p>
<p>Сценарий восстановления аналогичен указанным ниже. После восстановления работоспособности придется удалять языковой пакет, ставить SP1 и затем языковой пакет.</p>
<p>Как по первой ошибке так и по второй решения пока нет и специалисты компании Микрософт рекомендуют не торопиться с установкой Service Pack 1. Работы по устранению данной ошибки ведутся, вполне вероятно что будет выпущено обновление которое решает проблему, следите за новостями.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2011/03/error-installing-sp1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VSS ошибка 6013</title>
		<link>http://blog.wadmin.ru/2011/03/vss-error-6013/</link>
		<comments>http://blog.wadmin.ru/2011/03/vss-error-6013/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 16:51:41 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[VSS]]></category>
		<category><![CDATA[Windows Server 2003]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=2731</guid>
		<description><![CDATA[Продолжаем разбирательства с VSS. Очередная ошибка: Sqllib error: OLEDB Error encountered calling IDBInitialize::Initialize. hr = 0&#215;80004005. SQLSTATE: 08001, Native Error: 17 Error state: 1, Severity: 16 Source: Microsoft OLE DB Provider for SQL Server Error [...]]]></description>
			<content:encoded><![CDATA[<p>Продолжаем разбирательства с VSS.<br />
Очередная ошибка:</p>
<blockquote><p>Sqllib error: OLEDB Error encountered calling IDBInitialize::Initialize. hr = 0&#215;80004005. SQLSTATE: 08001, Native Error: 17<br />
Error state: 1, Severity: 16<br />
Source: Microsoft OLE DB Provider for SQL Server<br />
Error message: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.</p></blockquote>
<p><span id="more-2731"></span><br />
<strong>Причина:</strong><br />
Проблема возникает, если на сервере не запущена служба SQLWriter.</p>
<p><strong>Решение:</strong><br />
Запустите службу <strong>SQL Server VSS Writer</strong></p>
<pre>net start SQLWRITER</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2011/03/vss-error-6013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Недоступна вкладка Shadow Copies</title>
		<link>http://blog.wadmin.ru/2011/03/%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%bd%d0%b0-%d0%b2%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b0-shadow-copies/</link>
		<comments>http://blog.wadmin.ru/2011/03/%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%bd%d0%b0-%d0%b2%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b0-shadow-copies/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 16:20:33 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[VSS]]></category>
		<category><![CDATA[Windows Server 2003]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=2717</guid>
		<description><![CDATA[В продолжение темы ошибок VSS поднятой ранее хочу рассказать еще об одной ошибке. Вот она: Error: 0&#215;80042304: The volume shadow copy provider is not registered in the system. Методика устранения традиционная &#8211; регистрация библиотек VSS. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2673" title="VSS-Troubleshooting" src="http://blog.wadmin.ru/wp-content/uploads/2011/03/VSS-Troubleshooting.jpg" alt="VSS-Troubleshooting" width="200" height="138" />В продолжение темы ошибок VSS поднятой <a href="http://blog.wadmin.ru/2011/03/vss-troubleshooting/">ранее</a> хочу рассказать еще об одной ошибке.</p>
<p>Вот она:</p>
<blockquote><p>Error: 0&#215;80042304: The volume shadow copy provider<br />
is not registered in the system.</p></blockquote>
<p>Методика устранения традиционная &#8211; регистрация библиотек VSS.<br />
<span id="more-2717"></span><br />
Внешние проявления проблемы &#8211; на вкладке Shadow Copies недоступны настройки теневого копирования и выводится только.</p>
<p><img class="size-full wp-image-2726 alignnone" title="vsserror" src="http://blog.wadmin.ru/wp-content/uploads/2011/03/vsserror.jpg" alt="vsserror" width="367" height="517" /></p>
<p><strong>Решение:</strong></p>
<p>Создайте исполняемый файл со следующим содержимым:</p>
<pre>cd /d %windir%\system32
Net stop vss
Net stop swprv
regsvr32 ole32.dll
regsvr32 oleaut32.dll
regsvr32 vss_ps.dll
vssvc /register
regsvr32 /i swprv.dll
regsvr32 /i eventcls.dll
regsvr32 es.dll
regsvr32 stdprov.dll
Net start swprv</pre>
<p>Запустите получившийся командный файл.</p>
<p>В случае успешной регистрации библиотек результат отработки будет таким.<br />
<img class="alignnone size-full wp-image-2727" title="vssfixed" src="http://blog.wadmin.ru/wp-content/uploads/2011/03/vssfixed.jpg" alt="vssfixed" width="367" height="517" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2011/03/%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%bd%d0%b0-%d0%b2%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b0-shadow-copies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DFSR ошибка 6404</title>
		<link>http://blog.wadmin.ru/2011/03/dfsr-event-6404/</link>
		<comments>http://blog.wadmin.ru/2011/03/dfsr-event-6404/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 17:12:31 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[DFSR]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=2685</guid>
		<description><![CDATA[Источник: DFSR EventID: 6404 Сообщение об ошибке: The DFS Replication service failed to replicate the replicated folder at local path F:\Files\Enterprise because the local path is not the fully qualified path name of an existing, [...]]]></description>
			<content:encoded><![CDATA[<p>Источник: DFSR<br />
EventID: 6404<br />
Сообщение об ошибке:</p>
<blockquote><p>The DFS Replication service failed to replicate the replicated folder at local path F:\Files\Enterprise because the local path is not the fully qualified path name of an existing, accessible local folder.</p>
<p>Additional Information:<br />
Replicated Folder Name: Enterprise<br />
Replicated Folder ID: C5E44E34-773F-4CC5-8BA3-B60DE9C3F78E<br />
Replication Group Name: File Servers Group<br />
Replication Group ID: 9BD925FD-AD73-45F8-8473-2A0AFAEEE52A<br />
Member ID: 2073F8D1-1D51-4AB4-B1DB-2631E05EF836</p></blockquote>
<p>Операционная система: Windows 2008, Windows 2008 R2<br />
<span id="more-2685"></span><br />
Решение:<br />
Причина возникновения ошибки &#8211; недоступность целевой папки на которую указывает ссылка <strong>F:\Files\Enterprise\DfsrPrivate</strong>.</p>
<ul>
<li> Остановить службу DFSR
<pre>net stop dfsr</pre>
</li>
<li> Удалить ссылку F:\Files\Enterprise\DfsrPrivate</li>
<li> Запустить службу DFSR
<pre>net start dfsr</pre>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2011/03/dfsr-event-6404/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

