PDA

Просмотр полной версии : Windows XP Home в локальной сети



German Ivanov
24.06.2008, 11:45
Дано:

Локальная сеть небольшой организации состоящая из сервера(расшаренные папки, внутренний веб-сервер) и рабочих станций. В роли сервера выступает Windows XP Pro, в роли рабочих станций Windows XP Home. Выбор операционок определяется тем, что весь софт у нас лицензионный и начальство считает деньги.

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

Проблема:

К сожалению эта система нормально работает только до тех пор, пока папка расположена на Windows XP Pro. При попытке использовать такой подход на Windows XP Home я получил немедленный отлуп. Получается создать или шару доступную всем(права всем - полный доступ), или шару недоступную вообще никому(все остальные варианты установки прав). Права на папки в XP.Home я настраиваю с помошью NetClick Le.У меня складывается ощущение что WinXP HOME приводит всех приходящих пользователей к "Гость"-ю прежде чем пускать на шару.

Никто не знает как можно обойти эту фишку?

Rene-gad
24.06.2008, 12:21
Никто не знает как можно обойти эту фишку?
установить ХР Про :). НЕ не поддерживает многих сетевых примочек, которые для Про не проблема, в т.ч. и эту.

German Ivanov
24.06.2008, 13:28
установить ХР Про :). НЕ не поддерживает многих сетевых примочек, которые для Про не проблема, в т.ч. и эту.

Раз не поддерживает, значит следует включить эту поддержку :) ибо
XP Home и XP Pro по крупному счету отличаются друг от друга лишь настройками в реестре и отсутствующими/присутствующими утилитами.

ps: WinXP PRo не подходит по условиям задачи, я скорее FTPDrive поставлю(хотя хотелось бы решить проблему стандартными средствами)....

...

SDA
24.06.2008, 21:01
Для этой бесплатной "модернизации" достаточно скопировать корневую директорию i386 с установочного диска WindowsXP на жесткий диск, извлечь с него Bootsector и изменить всего лишь два байта в файле i386Setupreg.hiv при помощи Regedit.

Фактически все, что нужно сделать - отредактировать ключ в реестре, заменив в нем значение по умолчанию "01" на значение "00" и "02" на "00". Ключ этот находится по адресу HKEY_LOCAL_MACHINE/Homekey/ControlSet/001/Services/setupdd.

еще один способ:
Сначала нужно запустить редактор реестра <директория_windows> egedit.exe

В папке HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ProductOptions есть ключ ProductSuite. Он равен "Personal" у версии HOME и совершенно пуст ("") у PRO.

НО! Windows не дает изменять этот ключ! Сообщает, что это нарушает лицензионное соглашение. Однако есть хитрость, с помощью которой можно запрет обойти.

Хитрость заключается в замене этого ключа не в текущей конфигурации, а в резервной. Для этого переходим в реестре в папку HKEY_LOCAL_MACHINE/SYSTEM/. Помимо CurrentControlSet (текущие параметры), там есть папки типа ControlSet001, ControlSet002, ControlSet003... Нужно зайти в ControlSet002 (если есть) или в ControlSet003 (если 002 отсутствует). В папке с резервной конфигурацией переходим по такому же пути:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Control/ProductOptions.

Меняем ключ ProductSuite (щелкаем на нем правой кнопкой мыши и выбираем пункт "Изменить"). Просто убираем из него значение "Personal". Затем закрываем regedit и перезагружаем компьютер.

Теперь, при загрузке компьютера, нужно нажимать F8 до тех пор, пока не выскочит меню. В этом самом меню выбираем пункт "Загрузка последней удачной конфигурации (с работоспособными параметрами)".

Все! После этого Windows сам копирует параметры из ControlSet002 в CurrentControlSet и превращается в XP Professional!


Вполне возможно, что не все пойдет гладко. Так что я ответственность на себя не беру. Копание в реестре - не самое безопасное занятие. :) В общем на свой страх и риск. ;)

XP user
24.06.2008, 22:52
@ SDA

С пиратками можно так, но здесь есть маленький нюанс - весь софт у Германа - лицензионный. ОС (не на один комп!) становится НЕлицензионной после таких мер...

Paul

anatol81n
25.06.2008, 09:15
т.е. в хомяке нельзя включить классическую модель совместного доступа?

fp_post
01.07.2008, 17:27
т.е. в хомяке нельзя включить классическую модель совместного доступа?
за переключение режима [Сетевой доступ: модель совместного доступа и безопасности для локальных учетных записей (Network Access: Sharing and security model for local accounts)] отвечает ключ
[HKLM\SYSTEM\CurrentControlSet\Control\Lsa\\ForceGu est]
(см. http://support.microsoft.com/kb/290403)
Проверить, как обрабатывается изменение его значения c 1 на 0
на XP Home в нормальном режиме в данный момент не на чем.

По теме, если кому-то понадобится:
http://technet2.microsoft.com/WindowsServer/ru/Library/c63ec62e-cc31-4c12-96a7-dbd8089ad6971049.mspx
http://www.windowsnetworking.com/articles_tutorials/wxpsimsh.html
http://support.microsoft.com/?kbid=245216