Ограничение увеличения динамических VHD при загрузке

Если вы экспериментировали с загрузкой Windows 7 из VHD в физической среде (native vhd boot), то наверняка знаете про следующую проблему, возникающую при загрузке с динамического диска.

Если вы создали не фиксированный (fixed size), а динамический (dynamic) VHD, то во время процесса загрузки Windows 7 увеличит его до максимального размера, указанного при создании диска (maximum=).
При этом , если VHD находится на разделе, не имеющим свободного места для увеличения диска, мы получаем гарантированный BSOD.

Это не очень удобно, при работе в тестовой среде, или в тех случаях, когда мы не хотим тратить свободное место на «пустые» VHD фиксированного размера.

Проблема имеет решение. Можно настроить Windows 7 так, чтобы при загрузке динамический диск не увеличивался до максимума, а «рос» по мере заполнения данными.

Для этого необходимо установить ключ реестра Windows 7 внутри VHD в следующее значение:

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservices
FsDependsParameters]
"VirtualDiskExpandOnMount"=dword:00000004

VHDExpandOnMount

 

 

 

 

 

 Я делаю это простым командным файлом (предполагается что VHD подключен к диску v:)

reg load HKLMVhdTemp v:windowssystem32configsystem
reg add "HKLMVhdTempControlSet001servicesFsDependsParameters"
/v "VirtualDiskExpandOnMount" /t REG_DWORD /d "00000004" /f
reg add "HKLMVhdTempControlSet002servicesFsDependsParameters"
/v "VirtualDiskExpandOnMount" /t REG_DWORD /d "00000004" /f
reg unload HKLMVhdTemp

При этом следует иметь в виду, что на физическом разделе должно оставаться место для роста VHD при заполнении его данными, а так же на файл подкачки для системы внутри VHD. Отказавшись от увеличения диска, которое ранее гарантировало резервирование места для заполнения VHD до 100% размера, теперь вы сами управляете этим процессом.

Удачных экспериментов.

Выбор WDS сервера по F11

Johan Arwidmark опубликовал интересную заметку о новой недокументированной функции Windows Deployment Services в Server 2008R2. Если у вас в сети несколько WDS серверов, или  сосуществуют WDS и SCCM, у вас появляется возможность выбора, с какого PXE сервера загружаться.

Для этого на сервере WDS в разделе

HKLMSYSTEMCurrentControlSetservicesWDSServerProvidersWDSPXE
ProvidersBINLSVC

необходимо установить ключ AllowServerSelection в значение «1» и перезапустить службу WDS.

Скриншоты доступны в блоге автора.

Загрузка из VHD — сценарии использования.

HDDMichael Waterman опубликовал любопытный документWindows Native VHD Boot Deployment Scenarios’, в котором он рассматривает три аспекта использования загрузочных файлов VHD:

1) Базовые возможности
2) Распространение VHD с использованием Windows Deployment Services
3) Продвинутые техники (восстановление хранилища BCD, USB boot, установка Windows PE и т.д., самое интересное я переведу и опубликую чуть позже).

Рекомендую ознакомиться, и даже если некий сценарий невозможно использовать «как есть», техники изложенные в документе очень интересны.

Загрузка из VHD и редакции Windows 7

win7Cегодня я получил несколько комментариев, в которых говорилось о том, что не все редакции Windows 7 поддерживают native vhd boot — загрузку из диска VHD.

К сожалению, это действительно так. Native VHD boot поддерживается только  версиями Enterprise и Ultimate, что подтверждается этим документом.

Можно установить, к примеру Windows 7 Home Premium в VHD, однако по окончанию установки вы не сможете зарегистрироваться в системе. Возвращается следующая ошибка:

Licensing Error.
Booting from VHD is not supported on this system.

Очень жаль.
Тем не менее, все серверные редакции Windows Server R2 поддерживают загрузку из VHD.

Восстановление учетной записи HelpAssistant

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

Пользователи компьютера, имеющие права локального администратора (или имевшие такие права в прошлом) иногда удаляют специальную учетную запись “HelpAssistant”, необходимую для работы Remote Assistance в Windows XP.

HelpAssistant

При этом, ее невозможно восстановить, просто вновь создав одноименного пользователя, поскольку учетная запись HelpAssistant имеет специфический SID.

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

sessmgr.exe –service

и учетная запись будет пересоздана.

00wws2008
Недавно возник вопрос — можно ли установить Windows SharePoint Services 3.0 на Windows Web Server 2008.

Казалось бы, а в чем проблема? WSS3 прекрасно устанавливаются и работают как на Windows Server 2003, так и на Windows Server 2008.

Тонкость как раз заключается в редакции Windows Server. Windows Web Server — узконаправленная редакция для web-хостинга, и его EULA позволяет неограниченное число авторизованных подключений без необходимости покупки CAL.
И как выяснилось, WSS 3.0 невозможно установить на единственный Windows Server 2003 Web Edition, чему посвящена отдельная статья Technet.

[Because of Windows licensing restrictions, if you are using Windows Server 2003,
Web Edition in a single server environment, you can only perform an Advanced,
front-end Web server installation. This is because the full SQL Server editions cannot be
installed on Windows Server 2003, Web Edition. In this scenario, you need to have a full SQL Server
edition installed on a compatible edition of Windows Server 2003.]

То есть для работы WSS3 на Windows Server 2003 Web Edition требуется еще один экземпляр Windows Server (как минимум в редакции Standard) с установленным SQL Server. А где стандартная редакция Windows Server — там и CAL. И ваш портал на N пользователей очевидно выйдет «в копеечку».

Изменилось ли что-то с выходом Windows Web Server 2008? Я не нашел никакой информации, кроме единственной темы в форуме Technet. К сожалению, в ней было сказано, что все осталось по прежнему, и без второго сервера не обойтись.

Я решил проверить наличие проблемы практическим способом. И как выяснилось — никаких сложностей в установке WSS3 на Windows Web Server 2008 нет!

Что же нужно сделать, чтобы установить Windows Sharepoint Services 3.0 на Windows Web Server 2008.

Read more »

Microsoft IT Environment Health Scanner

Команда Windows EBS выпустила отличный инструмент для быстрой проверки «здоровья» вашей сети на базе Windows. Это Microsoft IT Environment Health Scanner.

За пару минут он проверит
— конфигурацию сайтов и подсетей в Active Directory
— репликацию AD, файловую систему
— разрешение имен DNS
— корректность настройки сетевых адаптеров контроллеров домена, серверов Exchange
— «здоровье» контроллеров домена
— настройки NTP
Для проведения тестов потребуется учетная запись доменного администратора.

В общем итоге — более сотни тестов. Запустив этот инструмент в одной из своих сетей, я к глубокому стыду получил целый список небольших, но досадных ошибок, которые в некоторых случаях могли привести к достаточно серьезным сбоям в работе.
Я всегда относился к встроенным средствам диагностики свысока, но SBS 2008 и Windows 7 изменили мое отношение.

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

Скачать можно здесь (2.6 mb):
http://www.microsoft.com/downloads/details.aspx?familyid=DD7A00DF-1A5B-4FB6-A8A6-657A7968BD11&displaylang=en

Несколько скриншотов ниже:

ms-it-health-scanner2

ms-it-health-scanner1

Как запустить Windows 7 из VHD на новом жестком диске

Допустим, что у нас есть VHD с установленной Windows 7, и мы хотим запустить ОС на компьютере, на котором  нет установленной операционной системы (например, с новым жестким диском).

Я предпалагаю, что Windows 7 внутри VHD полностью работоспособна, то есть подготовлена при помощи sysprep с генерализацией.

Основная проблема заключается в том, что на новом диске у нас отсутствует загрузчик и соответствующие записи в хранилище. Решение будет следующим.

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

1. Запускаем cmd.exe (SHIFT+F10) и делаем раздел активным

image1

2. Монтируем VHD. Это необходимо, чтобы в дальнейшем утилита bootrec увидела установленную ОС.

  Read more »

Публикация приложений RemoteApp в Remote Web Workplace

В сети имеется терминальный сервер на базе Windows Server 2008 и сервер под управлением SBS 2008. На терминальном сервере установлено 1С:Предприятие.

Отличным вариантом будет публикация RemoteApp «1С: Предприятия» на портале RWW.

Как это сделать?

Read more »

SBS 2008 и 1С:Предприятие 8.

Мне задали вопрос,  что может SBS 2008 предложить для пользователей 1С Предприятия 8, и есть ли проблемы в работе с программой в среде SBS?

SBS Standard может предложить, пожалуй, немногое. Вы сможете лишь  использовать сервер SBS в качестве файлового сервера для хранения баз. Но учитывая, что в Server 2008 для доступа к файлам возможно использовать протокол SMB 2.0, скорость работы клиентов с ОС Vista должна увеличиться.

В SBS Premium возможностей больше. Вы можете использовать второй сервер в качестве полноценного терминального сервера, а так же использовать версию 1С для SQL сервера.

Запуск 1С в терминальной сессии  выгоднее не только тем, что как правило локальный доступ к базам выше, чем сетевой, и программа работает быстрее. Помимо этого, вы получаете удобный доступ к бизнес данным из любого места, в любой момент, лишь бы было доступно подключение интернет.

 Это не было бы столь удобным, если бы не в Server 2008 не появились RemoteApp и EasyPrint.

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

EasyPrint  дает возможность печати документов  без установки драйверов принтера клиента на сервер. Это очень важная возможность, поскольку во-первых то упрощает настройку, а во-вторых делает ваш сервер устойчивее и безопаснее. Думаю каждый сталкивался, что драйвер для персонального принтера не очень хорошо ведет себя на сервере. Многие драйверы просто некачественно написаны, некоторые запускают множество паразитных процессов.

Важно!

На основном сервере SBS Standard невозможно перевести терминальные службы в режим сервера приложений. Даже если вы добавите службу «Сервер терминалов» роли «Службы терминалов»,  попытки перевода сервера из режима «Удаленное администрирование» в терминальный режим заканчиваются ошибкой.

 ts_install_error

 

У меня не возникло проблем ни с установкой 1С Предприятия на сервер, ни с подключением ключей и установкой серверов защиты HASP и Pkey (последний используется конфигурациями 1С -Рарус, в моем случае — Альфа-Авто). Не стоит лишь забывать, что ключ HASP не совместим с терминальными службами

WordPress Themes