Любая команда web разработчиков сталкивается с проблемой совместимости под разные браузеры. Решением является установка Windows на одну машину с возможностью удалённого доступа. Но, как известно, одновременно сможет работать только один пользователь. Можно использовать server версию, но проще поставить патч по ссылке, убирающий этот недостаток.
P.S. Работает безукоризненно: одновременные соединения возможны для разных пользователей. Должно быть включено быстрое переключение прользователей.
Простите, в каком месте оно там ограничено? Всю жизнь работал на виртуалке, открытой дома удаленно на разрешении примерно 2000х1800. Только что попробовал развернуть на весь экран — 2560*1600 спокойно работает. Или Вам нужно больше? Тогда, простите, для кого Вы верстеате? ;)
наоборот, в виртуальной машине (точно в VMWARE) можно установить разрешение экрана больше чем у вас реально, причем сильно
и кол-во экранов и тоже можно сделать >1…
В нашей команде каждый программист проверяет свой код под небходимыми клиенту браузерами. Часто приходится использовать 2 виртуалки, что достаточно накладно по ресурсам (переключаться тоже не очень удобно). Особенно по оперативной памяти. Поэтому, согласитесь, оптимальнее поставить одну ОС на одной машине с 2мя запущенными виртуалками со всеми необходимыми браузерами.
Хочу отметить, что это в первую очередь удобное командное решение.
У меня, к примеру, процесс вёрстки происходит примерно по такому процессу, результат которого устраивает всех заказчиков:
Верстаем сначала под firefox 3.5, потом чуть подгоняем под FF3, проверяем FF3.6, осматриваем в средне-стабильной ветке 09.64, чуть корректируем в O10.0/10.1, радуемся на результат в chrome/webkit, а потом ie4linux/virtualbox (ОДИН вирутальник, ибо IE как standalone).
Упрощённо процесс получается такой (извиняюсь за эмоциональность — только что сдал очередную вёрстку):
FF3.5..FF3.5..FF3.5… Ок!.. О9.6… О9.6… О10… О910.1...Chrome..Cool!!! All right!
ie6...ie6...ie6...ie6...ie6...ie6...ie6...ie6...ie6...O/FF/Webkit...ie6… мать его..ie6...ie6...O/FF/Webkit...ie6...ie6… мать его..ie6...ie6…
ie7...O/FF/Webkit...ie7...ie7...O/FF/Webkit...ie7...ie6...ie7...ie6...O/FF/Webkit...ie6...ie6...O/FF/Webkit...ie7...ie7…
ie8...O/FF/Webkit...ie6...ie6...ie7...ie7...O/FF/Webkit...ie8...ie7… мать-перемать… назовём-тебя-ie7… всё-равно-скоро-любимый-IE9
Ещё я добавлял значение EnableConcurrentSessions равное 1 в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Terminal Server\Licensing Core. Кроме того ставил ограничение подключений для службы терминалов в 1000.
Сначала я пробовал сделать по этой статье (отсюда параметры), а потом поверх ставил патч, и всё заработало. Попробуйте проделать последовательность действий, описанную в ссылке.
Тогда это очень странно. Если разберётесь, пожалуйста отпишитесь здесь. А то мне ещё предстоит настраивать подобную штуку в команде и хочется быть ко всему готовым =).
Сделал все по той инструкции — заработало (правда, вначале патч применил и
ключ “EnableConcurrentSessions” в реестре уже стоял в «1»).
Подозреваю, что тот патч не сумел заменить termsrv.dll на нужный — в папке system32 был найден файл termsrv.bk1, полностью идентичный исходной termsrv.dll.
то есть микрософт не обладает свободой договариваться с пользователями как он хочет?
Типа «если вы не будете пользоваться X, то можете платить чуть поменьше»?
Какой закон это нарушает?
Вы ищете решение проблемы которую сами и придумали.
Клиентские версии Windows не предназначены для одновременной работы нескольких пользователей.
Купите серверную ОС и не мучайтесь — вы зарабатываете на разработке деньги.
А внесение описанных изменений в Windows XP это прямое нарушение лицензии.
Согласен по поводу лицензии. Но после покупки ещё и разбираться с настройками серверной версии не очень хочется. К тому же главным образом для чего мне это нужно? Чтобы править свои браузеры под разными версиями IE, которые работают как бог на душу положит. Я не собираюсь организовывать полномасштабную работу с такой версией ОС, не собираюсь распространять это изменение.
Фактически, эта правка необходима, чтобы иметь возможность нормально разарбатывать свои приложения с учётом всех багов и отклонений от стандартов, заложенных в том же продукте Майкрософт — Internet Explorer. Поэтому никаких угрызений совести я не чувствую. Иначе получается, чтобы нормально поддерживать проект под их продукты, надо покупать ещё не самую дешёвую версию сервера. Я не хочу разбираться с их ошибками за свой счёт!
P.S. Версия Windows XP, на которой я провожу данный опыт является лицензионной, т.к. я также использую её по назначению и готов платить за труд программистов.
>Установка и использование. Разрешается устанавливать, использовать, осуществлять доступ, отображать и запускать одну копию продукта на одном компьютере, в качестве которого может выступать рабочая станция, терминал или любое другое устройство (далее «рабочая станция»).
Я не собираюсь полноценно использовать данную ОС, имея доступ к ней с нескольких машин. Более того пользователям будет разрешено запускать только браузеры для тестирования проектов. Если вы знаете другой выход, при котором мне не надо будет платить за кучу возможностей серверной версии, кроме многопользовательского режима, то скажите сейчас.
Я был бы польностью удовлетворён, если бы Майкрософт подумала о разработчиках и выпустила версию с возможностью удалённой работы нескольких пользователей, но с запуском только браузеров (эдакая web версия виндовс). Если бы она стоила денег, то не встал бы вопрос платить, т.к. я получал бы то, что мне нужно. Но я не верю, что такое когда-то будет возможно…
я не взывал к вашей совести по поводу нарушения лицензии :) простите если мой комментарий так выглядел.
я лишь хотел сказать что вы микроскопом гвозди забиваете. есть более элегантные решения вашей проблемы.
посмотрите, например, по ссылке: www.my-debugbar.com/wiki/IETester/HomePage
О них знаю. Но я как бы пользователь линукс =). И такая программа не даёт мне уверенности, что у клиента на настоящем, встроенном в систему и единственном ИЕ всё будет точно также. А были преценденты: и с подобных софтом под windows и с ie4linux.
считаю что не давал оснований отвечать мне в таком резком тоне.
да, «мы правильные».
я зарабатываю на продуктах Microsoft деньги и считаю что если я их использую, то должен за них платить.
а насчёт «дороговато» — вы голосуете своим кошельком, считаете что дорого — не покупайте.
но воровать в любом случае плохо
У вас нет способа купить Windows XP.
Вы можете купить только право ее использования на определенных условиях — лицензию.
Для того, чтобы вы случайно не нарушили эти условия, микрософт сделал программное ограничение.
Кто вас обманывает?
Что микрософт вам обещал и не выполнил?
Насколько я понимаю, сейчас ситуация такая микрософт вам предлагает купить серверную лицензию за X, но если вы можете ограничить себя в возможностях, то можете купить клиентскую лицензию за X-N.
Когда вы покупаете клиентскую лицензию, вы платите меньше, за это обязуетесь ограничиваться в количестве одновременно работающих пользователей.
Если вы не ограничиваетесь, это вы нарушаете соглашение и обманываете микрософт злоупотребляя его доверием. А наивный обманутый микрософт плачет.
Небольшая ремарка. Это — довольно известный финт ушами с использованием termsrv.dll из одной из первых публичных beta версий XP, где множественные подключения ко встроенному серверу терминалов были, видимо, по ошибке, разрешены. Действительно требует правки реестра:
Да, нарушает лицензию. Тем, кто и так сидит на пиратке — удобный способ делать разные вещи, например, подключаться к домашнему компьютеру, не мешая тому, кто за ним работает. А для тех, кто печется о лицензионной чистоте используемого софта, и так есть TightVNC.
Сначала пробовал именно TightVNC, но как я понимаю работа там ведётся от имени одного пользователя, поэтому одновременно воспользоваться браузером неудастся.
Именно так!
Кроме того, после подключения можно ещё порулить юзеровским экраном, с согласия юзера.
(Таск-Менеджер, таб «Пользователи», клик правой кнопкой по юзеру — «управление»).
И еще одно спрошу,
у моего компьютера разрешение монитора 2048х1152,
а у компьютера который я радминю 1360х768
И при подключение в выборе разрешения в клиенте нет 1360х768, есть 1280х* а потом сразу 1440х*
Неудобно если клиент будет переключать серверский комп в разрешение пониже а потом обратно.
1360х768 ставится только когда на клиентском компе разрешение ставлю такое же.
Может есть еще мысли по такому поводу?
зачем выжимать в рег файл, это один раз ставится на сервере и все. Разрешение на клиенте приориетнее. Сколько потянет РДП клиент столько и будет, это не для администрирования.
Для удаленного администрирования используйте радмин.
Отвечу сразу всем.
1. В поиске я этого не нашёл, поэтому написал (почему не было ничего о подобном решении на этом ресурсе, раз оно такое ветхое?).
2. Я опубликовал РЕШЕНИЕ (а не кряк) для тестирования под разными браузрами без использования виртуальной машины, т.е. более экономичное по расходу ресурсов. Акцент вы сами выбрали.
3. Ни за что не поверю, что люди которые пишут о нарушении лицензий (а их оказалось достаточно) не пользуются торрентами (не слушают скачанную музыку, фильмы, используют софт и т.д.). Прежде чем упрекнуть кого-то в нарушении лицензии избавьтесь сначала от своих нарушений.
4. Постоянные бестолковые новости и ссылки пользуются успехом на хабре, т.к. они новые, а об их полезности уже даже не задумываемся?
P.S. Если для вас это не новость, то проходите мимо — никому ничего не навязываю. Одного коментария, что патч уже стар вполне достаточно, чтобы это понять, но каждый напишет об этом снова. Вывод: читайте ветку и думайте.
Понимаете, все эти рассуждения о лицензиях меня тоже утомляют. Я же не дурачок и понимаю, что запрещено, а что нет. Но в суде могут и не узнать об этом отступлении от лицензии, Кирилл. =)
По-вашему, «в суде могут и не узнать» — это достаточно веский аргумент, чтобы опубликовать на самом популярном российском ИТ-ресурсе, в блоге Windows, руководство по взлому Windows? :) При этом указав в профайле, судя по всему, реальные имя и фамилию. Вы большой не дурачок оптимист, Антон.
Если НЛО в понедельник, с утра пораньше, удалит этот пост — оно окажет вам большую услугу.
Вы перегибаете палку, не находите? А пост и не попадёт на главную, но при этом люди, которым была нужна подобная информация её получили.
> При этом указав в профайле, судя по всему, реальные имя и фамилию.
А я ещё работаю в непосредственной близости от здания ФСБ! Глядишь обратят на меня внимание и буду там дальше работать? =))
отвечу в хвост, т.к. тема поднята в разных ветках.
Да пользуйтесь этим «решением» — это на вашей совести. Врядли это даже заметят при проверке, если не показать где искать. Но опровергать незаконность такого патча — это перебор. Объявляйте своё государство, добивайтесь его признания в международном сообществе, пишите свой свод законов, где подобные запреты в EULA будут ущемлять Ваши права. А пока вы ведёте деятельность в РФ и принимаете условия EULA при использовании ПО Микрософта — подобные изменения незаконны.
использую другой метод, termsrv.dll не отдал патчить другим людям(вроде вами предложенного), патчил сам по где-то найденному на буржуйском сайте ману
замена длл-ки в методе не присутствует, так что винда даже не ругается
только перезагрузиться надо, и всё работает
если надо вынесу в отдельный пост и распишу поэтапно
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.
комментарии (103)
и кол-во экранов и тоже можно сделать >1…
Хочу отметить, что это в первую очередь удобное командное решение.
У меня, к примеру, процесс вёрстки происходит примерно по такому процессу, результат которого устраивает всех заказчиков:
Верстаем сначала под firefox 3.5, потом чуть подгоняем под FF3, проверяем FF3.6, осматриваем в средне-стабильной ветке 09.64, чуть корректируем в O10.0/10.1, радуемся на результат в chrome/webkit, а потом ie4linux/virtualbox (ОДИН вирутальник, ибо IE как standalone).
Упрощённо процесс получается такой (извиняюсь за эмоциональность — только что сдал очередную вёрстку):
FF3.5..FF3.5..FF3.5… Ок!.. О9.6… О9.6… О10… О910.1...Chrome..Cool!!! All right!
ie6...ie6...ie6...ie6...ie6...ie6...ie6...ie6...ie6...O/FF/Webkit...ie6… мать его..ie6...ie6...O/FF/Webkit...ie6...ie6… мать его..ie6...ie6…
ie7...O/FF/Webkit...ie7...ie7...O/FF/Webkit...ie7...ie6...ie7...ie6...O/FF/Webkit...ie6...ie6...O/FF/Webkit...ie7...ie7…
ie8...O/FF/Webkit...ie6...ie6...ie7...ie7...O/FF/Webkit...ie8...ie7… мать-перемать… назовём-тебя-ie7… всё-равно-скоро-любимый-IE9
2-е подключение выкидывает 1-е…
Может поэтому?
Сначала я пробовал сделать по этой статье (отсюда параметры), а потом поверх ставил патч, и всё заработало. Попробуйте проделать последовательность действий, описанную в ссылке.
ключ “EnableConcurrentSessions” в реестре уже стоял в «1»).
Подозреваю, что тот патч не сумел заменить termsrv.dll на нужный — в папке system32 был найден файл termsrv.bk1, полностью идентичный исходной termsrv.dll.
Windows Terminal Server с лицензиями поштучно продают не просто так ;-)
NB! Патч иногда слетает после получения очередной порции апдейтов из MS; тогда нужно сносить его, и ставить заново.
Снимая ограничения за деньги.
Это я называю обманом.
Типа «если вы не будете пользоваться X, то можете платить чуть поменьше»?
Какой закон это нарушает?
Клиентские версии Windows не предназначены для одновременной работы нескольких пользователей.
Купите серверную ОС и не мучайтесь — вы зарабатываете на разработке деньги.
А внесение описанных изменений в Windows XP это прямое нарушение лицензии.
Фактически, эта правка необходима, чтобы иметь возможность нормально разарбатывать свои приложения с учётом всех багов и отклонений от стандартов, заложенных в том же продукте Майкрософт — Internet Explorer. Поэтому никаких угрызений совести я не чувствую. Иначе получается, чтобы нормально поддерживать проект под их продукты, надо покупать ещё не самую дешёвую версию сервера. Я не хочу разбираться с их ошибками за свой счёт!
P.S. Версия Windows XP, на которой я провожу данный опыт является лицензионной, т.к. я также использую её по назначению и готов платить за труд программистов.
www.microsoft.com/rus/Licensing_old/General/examples/winxppro_box.mspx
Толку от того что там лицензия если условия лицензии в результате патча нарушаются. Все рано что пиратку поставить.
Я был бы польностью удовлетворён, если бы Майкрософт подумала о разработчиках и выпустила версию с возможностью удалённой работы нескольких пользователей, но с запуском только браузеров (эдакая web версия виндовс). Если бы она стоила денег, то не встал бы вопрос платить, т.к. я получал бы то, что мне нужно. Но я не верю, что такое когда-то будет возможно…
Например MSDN Operating Systems — 699$
msdn.microsoft.com/en-us/subscriptions/subscriptionschart.aspx
Или, на худой конец, technet — 349$
technet.microsoft.com/en-us/subscriptions/bb892756.aspx
А то что используете вы, ничем не отличается от пиратки. А вы ведь вроде на этом деньги зарабатываете, не правда ли?
я лишь хотел сказать что вы микроскопом гвозди забиваете. есть более элегантные решения вашей проблемы.
посмотрите, например, по ссылке:
www.my-debugbar.com/wiki/IETester/HomePage
Это не мы это мелкософт.
>Клиентские версии Windows не предназначены для одновременной работы нескольких пользователей.
Предназначенны. Естественное ограничение это память проц. Мелкософт искуственно ввела это ограничение.
>Купите серверную ОС и не мучайтесь — вы зарабатываете на разработке деньги.
Ключевое слово КУПИТЕ!
А зачем если мне нужно только 2-3 подключения.
Только потому что дядя Билл хочет больше денег.
А посему не гнушается даже такими дешевыми трюками…
>А внесение описанных изменений в Windows XP это прямое нарушение лицензии.
Ой какие мы правильные.
Я не готов платить 500$ за пару команд которые вписали в код мелкософтовцы.
cmp eax,1
jne exit
Дороговато не находите ???
да, «мы правильные».
я зарабатываю на продуктах Microsoft деньги и считаю что если я их использую, то должен за них платить.
а насчёт «дороговато» — вы голосуете своим кошельком, считаете что дорого — не покупайте.
но воровать в любом случае плохо
Ах ну простите — извините я был просто не в курсе вашей тонкой душевной огранизации. Далее буду это учитывать.
>но воровать в любом случае плохо
Вы передайте это Мелкософту. Плохо обманывать и воровать деньги из карманов своих пользователей.
Я бы даже сказал это АМОРАЛЬНО!
Если компания пишет код а затем вставляет туда искуственные ограничения с целью вытрясти больше денег из наивых пользователей это ОТВРАТИТЕЛЬНО.
ОТВРАТИТЕЛЬНО И ТОЧКА.
Это тактика наперточника у вокзала.
нужен продукт — платим за него, не нужен — не платим.
под дулом автомата деньги не отбирают.
Отбирают обманом как это делают наперсточники.
Мошенничество — это умышленный обман или злоупотребление доверием с целью получения какой-либо выгоды.
Вы можете купить только право ее использования на определенных условиях — лицензию.
Для того, чтобы вы случайно не нарушили эти условия, микрософт сделал программное ограничение.
Кто вас обманывает?
Что микрософт вам обещал и не выполнил?
Насколько я понимаю, сейчас ситуация такая микрософт вам предлагает купить серверную лицензию за X, но если вы можете ограничить себя в возможностях, то можете купить клиентскую лицензию за X-N.
Когда вы покупаете клиентскую лицензию, вы платите меньше, за это обязуетесь ограничиваться в количестве одновременно работающих пользователей.
Если вы не ограничиваетесь, это вы нарушаете соглашение и обманываете микрософт злоупотребляя его доверием. А наивный обманутый микрософт плачет.
Мелкософт.
что является результатом вашего труда? что вы производите?
Рост энтропии во вселенной.
Произвожу энтропию.
www.mediafire.com/?mmtgo2yn2gq
Это автор «только сейчас проснулся»; многие пользуются этим патчем уже два-три года.
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core\EnableConcurrentSessions=1
Да, нарушает лицензию. Тем, кто и так сидит на пиратке — удобный способ делать разные вещи, например, подключаться к домашнему компьютеру, не мешая тому, кто за ним работает. А для тех, кто печется о лицензионной чистоте используемого софта, и так есть TightVNC.
Теперь можно отказаться от Radmin/TeamView и заходить под тем же пользователем что сейчас работает без запросов
Кроме того, после подключения можно ещё порулить юзеровским экраном, с согласия юзера.
(Таск-Менеджер, таб «Пользователи», клик правой кнопкой по юзеру — «управление»).
Windows Vista Home Premium + Vista Business and Vista Ultimate
www.missingremote.com/index.php?option=com_content&task=view&id=1220&Itemid=224
Windows 7 Ultimate, business
www.missingremote.com/index.php?option=com_content&task=view&id=3293&Itemid=232
PS: у меня почему-то всегда выставляется 16бит цвета, хоть я и в настройках выставляю 32, в чем может быть проблема? или это ограничение?
зайдите в групповые политики gpedit.msc
подскажите что там менять?
административные шаблоны
компоненты виндовс
службы терминалов
Ограничить макс глубину цвета
Должно помочь
Я попробовал выжать эти настройки в рег файлы: dl.getdropbox.com/u/860231/TerminalServicesColorDepthLimit.rar
но почему-то оно из них не работает :)
И еще одно спрошу,
у моего компьютера разрешение монитора 2048х1152,
а у компьютера который я радминю 1360х768
И при подключение в выборе разрешения в клиенте нет 1360х768, есть 1280х* а потом сразу 1440х*
Неудобно если клиент будет переключать серверский комп в разрешение пониже а потом обратно.
1360х768 ставится только когда на клиентском компе разрешение ставлю такое же.
Может есть еще мысли по такому поводу?
Для удаленного администрирования используйте радмин.
-w 1360 -h 768
— TSFree www.nnm-club.ru/forum/viewtopic.php?t=117128
— XPUnlimited www.xpunlimited.com/
— WinConnect Server XP www.ef1.ru/soft/winconnectserverxp/index.htm
Но это действительно нелегально.
Это вполне легально.
Завтра на хабре новые кряки и активаторы для виндоуз семь! ;-)
Ждем альфы win8 :)
1. В поиске я этого не нашёл, поэтому написал (почему не было ничего о подобном решении на этом ресурсе, раз оно такое ветхое?).
2. Я опубликовал РЕШЕНИЕ (а не кряк) для тестирования под разными браузрами без использования виртуальной машины, т.е. более экономичное по расходу ресурсов. Акцент вы сами выбрали.
3. Ни за что не поверю, что люди которые пишут о нарушении лицензий (а их оказалось достаточно) не пользуются торрентами (не слушают скачанную музыку, фильмы, используют софт и т.д.). Прежде чем упрекнуть кого-то в нарушении лицензии избавьтесь сначала от своих нарушений.
4. Постоянные бестолковые новости и ссылки пользуются успехом на хабре, т.к. они новые, а об их полезности уже даже не задумываемся?
P.S. Если для вас это не новость, то проходите мимо — никому ничего не навязываю. Одного коментария, что патч уже стар вполне достаточно, чтобы это понять, но каждый напишет об этом снова. Вывод: читайте ветку и думайте.
не дурачокоптимист, Антон.Если НЛО в понедельник, с утра пораньше, удалит этот пост — оно окажет вам большую услугу.
> При этом указав в профайле, судя по всему, реальные имя и фамилию.
А я ещё работаю в непосредственной близости от здания ФСБ! Глядишь обратят на меня внимание и буду там дальше работать? =))
Тюнинг и раскрытие потенциала одобрены здравым смыслом.
Да пользуйтесь этим «решением» — это на вашей совести. Врядли это даже заметят при проверке, если не показать где искать. Но опровергать незаконность такого патча — это перебор. Объявляйте своё государство, добивайтесь его признания в международном сообществе, пишите свой свод законов, где подобные запреты в EULA будут ущемлять Ваши права. А пока вы ведёте деятельность в РФ и принимаете условия EULA при использовании ПО Микрософта — подобные изменения незаконны.
www.cyberforum.ru/windows-admin/thread14127.html (дата записи: 17.10.2008) или тут не об этом говорится?
(2006, апрель)
з.ы. А… тут про локальный вход, извините.
en.wikipedia.org/wiki/Remote_administration#Windows
замена длл-ки в методе не присутствует, так что винда даже не ругается
только перезагрузиться надо, и всё работает
если надо вынесу в отдельный пост и распишу поэтапно