Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» ОБНОВЛЕНИЯ ДЛЯ MICRОSOFT WINDOWS XP

Автор: VitRom
Дата сообщения: 12.09.2015 14:49
Полуоффтоп, но чтобы не распылять по веткам.

Есть софтина, которая работает на XP, но заявляет о неподдерживаемой ОС на такой же XP с твиком Posready2009. Научным тыком установлено, что "неподдерживаемость" возникает после появления в реестре ключа HKEY_LOCAL_MACHINE\SYSTEM\WPA\PosReady независимо от содержимого. Отладка в меру очень скромных знаний показала, что оба варианта kernel32:GetVersionEx, и ...ExA и ...ExW, ничего "крамольного" не возвращают: только версия-билд-сервиспак и всё.
1. Откуда оно узнаёт?
2. Как убрать этот ключ на единственной системе без загрузок в другую или лайв?
Автор: bomzzz
Дата сообщения: 12.09.2015 15:56
не надо было его добавлять, а ставить обновки файлами или вообще не ставить. можно софтину попробовать пропатчить или запускать в песочнице кажется так называется. ну можно напридумывать

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

так и писать:
совместимо xp updated, xp original, xp posready patched, xp posready + xp half-updated*
очевидно что xp updated - и есть хп официальная. но эти б, хорошенько наварились на семерке и сп4 делать не будут. может в европейскую антимонопольную комиссию написать. была бы у меня самого лицензия

на виртуальной машине если софтина не ресурсоемкая

правильный ответ не ставить обновления

вот такой вопрос на засыпку - на xp updated ошибка воспроизводится? то есть без установки посреди обновлений но с ключом в реестре?
а что за софтина если не секрет. скорее всего автор использовал строгую проверку версии винды. ведь с другими программами этого не случается хотя статистика маловата
Автор: pro77
Дата сообщения: 12.09.2015 16:59

Цитата:
правильный ответ не ставить обновления

Правильный ответ - убирать этот ключ из реестра после установки обнов от POSReady. А уж если он остался там и произошла перезагрузка, тады ой...
Автор: Evaline
Дата сообщения: 12.09.2015 17:56

Цитата:
Правильный ответ - убирать этот ключ из реестра после установки обнов от POSReady.

Именно так все и делают. Добавляют ключ - устанавливают обновления - убирают ключ - перезагружаются. Получается Wiindows XP вместе со всеми последними обновлениями (включая неофициальные). А если ключ оставить и перезагрузить - после перезагрузки уже совсем другая система. С которой, кстати, довольно много программ несовместимо. Но и в этом случае есть решение: берём диск с ERD коммандером, загружаемся с него, запускаем erdregedit, убираем ключ и перезагружаемся.
Автор: bomzzz
Дата сообщения: 12.09.2015 17:57
а если сделать копию реестра?

Добавлено:
а разве в лежачей винде он не удаляется?
Автор: VitRom
Дата сообщения: 12.09.2015 19:00
Ну, надо или нет вопрос спорный, у меня некоторые подшефные на Хрюше именно с этим твиком как раз из-за того, что оно само обновляется. И ничего, обновляются и не жужжат, зато мне не надо регулярные "набеги" делать. С учётом бухгалтерско-интернето-игрового профиля машин и отсутствия хитровыгнутого софта -- самое то (имхо).

И... Ви таки будете смеяться... но "софтина" это PaleMoon 26 public beta 2 Не знаю уж, насколько "автор сделал корректно" в данном случае, всё ж таки не системное ПО а банальный форк Лиса. Началось здесь потом пошли противоречивые заявления УМВР/УМНХ, закончилось этим

Проверялось на ВМваре, куда поставил Хрюшу с последнего диска от simplix-а и развернул архив беты. Просто сделал снимок, порезал "полный" "комбо"-твик и добавлял параметры по одиночке. Ну а дальше, с учётом того, что последний раз на низком я отлаживал при ДОСе и под рукой ничего, Олька2 и попытка разобраться. Вызовы GetVersion нашёл, но от неё ничего особенного не приходит (или я не разглядел). Вот и спрашиваю, откуда ещё (с учётом того, что это просто форк Лиса) софт может узнавать вариант редакции (эмбед/пос-реди). Ну и заодно как умудриться удалить ключ из SYSTEM\WPA\ без лайвсиди или подобного.

Добавлено:

Цитата:
Именно так все и делают. Добавляют ключ - устанавливают обновления - убирают ключ - перезагружаются.

сразу возникает идея об автоматизации в духе
reg add... & wuauclt /detect... & ХХХ & reg /delete...
но что влепить на место Х, как отслеживать завершение процесса обнов?
Автор: pro77
Дата сообщения: 12.09.2015 19:28
VitRom
Если уж взялись гланды через ж... WU удалять, то повесьте им просто скрипт на выход из Виндов - удалить этот параметр. Ну будет удалять его ежедневно без нужды, но при общей некошерности решения (ИМХО)...
Автор: YDean
Дата сообщения: 12.09.2015 21:42
VitRom
в palemoon.exe явно написана юникодная строчка SYSTEM\WPA\PosReady
И следом за ней ansi-строка: Unsupported operating system
Автор: boss911
Дата сообщения: 12.09.2015 23:15

Цитата:
Добавляют ключ - устанавливают обновления - убирают ключ - перезагружаются.

А мне так неудобно, так как привык получать и устанавливать обновы через MU, особенно важны оповещения. Вот уже скоро полтора года, как сижу с твиком WEPOS/POSReady, пока что никакие неудобства из-за этого не получал.

Цитата:
правильный ответ не ставить обновления

Может винду вообще не ставить? Риторический вопрос. Ну и ответы же у людей "правильные", диво просто.
Автор: wusa
Дата сообщения: 13.09.2015 00:02
Парни, у меня вопрос: можно ли общеизвестным способом правки реестра получать выпущенные после 8 апреля 2014 года обновления для платформы Windows XP Mode? Кто-нибудь пробовал?
Автор: akarman
Дата сообщения: 13.09.2015 01:12

Цитата:
Парни, у меня вопрос: можно ли общеизвестным способом правки реестра получать выпущенные после 8 апреля 2014 года
конечно можно
Цитата:
Windows XP Mode
господи что это, неужели "xp mode" семерочный?

Автор: eGorZ
Дата сообщения: 13.09.2015 01:51
VitRom
в WinApI совершенно точно нет функции, возвращающей значение этого ключа реестра.
В целом, кроме как для установки обновлений, этот ключ нигде более не используется.
Сами обновления этот ключ проверяют с помощью математики установочного inf-файла.
С какой целью его начали, путём лазанья в реестр, проверять разработчики некоторого ПО - это больше вопрос к разработчикам этого самого ПО. На мой взгляд - это перебор
Автор: bomzzz
Дата сообщения: 13.09.2015 08:26

Цитата:
Может винду вообще не ставить? Риторический вопрос. Ну и ответы же у людей "правильные", диво просто.

не ставь. ты насувал в систему левого г, а теперь ноешь
Автор: boss911
Дата сообщения: 13.09.2015 12:51
bomzzz

Цитата:
а теперь ноешь

Где я жалуюсь на присутствие обнов и твиков для WEPOS/POSReady, найдите (ссылку)? Или балаболить у вас лучше всего получается? Только не отвечайте на эти риторические вопросы, вас слишком много в этом мире, еще одного трепа и "правильного ответа" он не выдержит.
Автор: wusa
Дата сообщения: 13.09.2015 19:38
akarman
да, он самый
Автор: akarman
Дата сообщения: 13.09.2015 20:41
wusa Беру свои слова взад, неправильно понял вопрос
Автор: wusa
Дата сообщения: 13.09.2015 21:31
akarman
то есть, эту XP таким способом обновлять нельзя?
Автор: VitRom
Дата сообщения: 13.09.2015 21:32
YDean, слона-то я и не заметил.

Цитата:
в palemoon.exe явно написана юникодная строчка SYSTEM\WPA\PosReady
И следом за ней ansi-строка: Unsupported operating system

Т.е. Лунный Выки Детёныш решил подкрепить собственные разглагольствования "фактами" и тупо такой "факт" накодил?! FUU!!!11

В завершение темы пресловутого твика. Во всей Сети в общей сложности всего два мнения:
а) это одна и та же система на уровне кода,
б) это разные системы с разным кодом и могут быть непонятные проблемы.
Лично мне до сих пор ещё не попадалась программа, поддерживающая Хрюшу, которая не пошла бы на моих компах но заработала бы в чистой виртуалке без твика. Кроме этого самого Палемуна. Как и у boss911, у меня и моих подшефных УМВР.
А вариант (б) очень напоминает лажу типа "пираццкое ПО глючное патамушта пираццкое". Но не исключаю, что только напоминает, а на самом же деле всё так и есть. Не мог бы кто-нибудь привести конкретные примеры?

Добавлено:
pro77

Цитата:
скрипт на выход из Виндов - удалить этот параметр

Пусть и некошерно, но приемлемо. Вот только хотелось бы удалять его сразу, как только отпала нужда, а не ждать выхода. А то мало ли, свет моргнёт -- и фсё, так он там и останется, ВПА потом не даст вычистить. Вот что отслеживать? Лог винапдейта мониторить, что ли?
Автор: akarman
Дата сообщения: 13.09.2015 22:06
wusa
Цитата:
то есть, эту XP таким способом обновлять нельзя?
Хотел сказать что не знаю ответа на вопрос
Автор: cdrom2
Дата сообщения: 13.09.2015 23:09
В окончании этого
Согласно этому срок поддержки Microsoft .NET Framework 2.0 до 12.04.2016 без оговорок: на то поддерживается ОС или нет, и без градации ОСей (на клиентские, серверные и встроенные).
Цитата:
Версии .NET Framework 2.0, 3.0 и 3.5: эти версии поддерживаются в рамках отдельной политики сроков поддержки продуктов. Сроки окончания поддержки соответствующих продуктов см. на этом сайте.
Всё остальное (отсутствие NET Framework 2.0) - самодеятельность.

Автор: bomzzz
Дата сообщения: 14.09.2015 02:17
вы превращаете хп в посреди на свой страх и риск. софт совместимый с хп вовсе не обязан работать на вашей тюнинговой винде. совместимость строгая вещь, вы можете пользоваться программой и не замечать что она дает неверные результаты
Автор: antabu
Дата сообщения: 14.09.2015 13:25
Те паки, которые от simplix, из шапки, так и делают - ставят ключ на только время установки обнов.
Автор: pro77
Дата сообщения: 14.09.2015 15:08
VitRom

При закачке апдейтов каждым клиентом самостоятельно с WU таких мало ли может произойти еще вагон и маленькая тележка. Хотя и с сетевой шары тоже не 100% беспроблемный вариант, но все же лучше ИМХО, и не создает таких проблем.

Задача сводится к отслеживанию некоего события в Windows-среде и передаче сигнала о его наступлении в батник, запущенный через эмуляцию DOS. Не стану утверждать, что это невозможно, но... Попробуйте тогда уж вызвать WU из батника, вроде это делается.

Хотя я бы кинул батник в шару и поставил его в автозагрузку для пользователей под Win XP или просто кинул бы им сообщение: зайти по такому-то UNC и запустить такой-то файл (ссылка прилагается), об исполнении – доложить.
Автор: Kruton9000
Дата сообщения: 14.09.2015 15:13
cdrom2
Практика показывает, что поддержка .NET все-таки зависит от ОС. Дело в том, что .NET Framework 2.0 ставится и на Windows 98/Me, где его поддержка уже давно прекращена. Поэтому скорее всего и поддержка этого фреймворка в ХРюше закончится раньше, чем в более новых ОС. Это ИМХО, конечно.
Автор: funtazer
Дата сообщения: 14.09.2015 15:16
VitRom
Вместо WPA\PosReady можно использовать такие параметры:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WindowsEmbedded\ProductVersion]
"FeaturePackVersion"="SP3"

Легко удаляется из реестра после перезагрузки и WU работает без проблем.
Автор: boss911
Дата сообщения: 14.09.2015 17:25
funtazer

Цитата:
WU работает без проблем.

То есть по WU приходят обновы для WEPOS и POSReady 2009 (Embedded)? Скаченные вручную обновы тоже без проблем ставятся?
Автор: cdrom2
Дата сообщения: 14.09.2015 17:30
Kruton9000
Цитата:
Дело в том, что .NET Framework 2.0 ставится и на Windows 98/Me, где его поддержка уже давно прекращена.
Да, но на основе этих ОСей нет поддерживаемых Embedded версий. Но даже если учесть сообщение в блоге (хотя статус статьи технической поддержки, ИМХО, выше) то с августа 2015 года до января 2016 года версия 2.0 должна поддерживаться (в официальных источниках я обратного не нашел).

P.S. Кстати, еще ресурс с указанием на W2K3...


Добавлено:
Windows XP still running on a third of business, public sector PCs in some Eastern European countries
Автор: funtazer
Дата сообщения: 14.09.2015 20:43
boss911
Да, приходят обновы, отдельно вручную не скачивал, но апдейтпак от simplix'a ставится без проблем.
Случайно обнаружил, когда удалил ключи PosReady\WEPOS\WES и пришли обновления, потом уже понял, что в реестре остался ключ Control\WindowsEmbedded.
Автор: GGS
Дата сообщения: 14.09.2015 21:32
funtazer
Цитата:
WU работает без проблем

См. здесь
Цитата:
поддержка до 12 апреля 2016г
Автор: eGorZ
Дата сообщения: 15.09.2015 03:28
bomzzz

Цитата:
вы превращаете хп в посреди на свой страх и риск. софт совместимый с хп вовсе не обязан работать на вашей тюнинговой винде. совместимость строгая вещь, вы можете пользоваться программой и не замечать что она дает неверные результаты


Ну вот скока можно перемалывать одно и то же? Прежде, чем утверждать подобные вещи, хотя бы логически чуть-чуть подумал!
1. POSReady 2009 в своей основе создана на 100% на базе кода Windows XP Prof with SP3, а это означает, что всё, что было написано для XP, на POSReady работать просто обязано.
2. Изменены до новых версий были только опциональные компоненты ОС:
IE6 заменён на IE7;
WMP заменён на WMP11;
.Net 1.1 заменена на .Net2.0
3. Добавлены новые возможности:
File-Based Write Filter (FBWF);
USB Boot;
POS for .NET
4. Чисто на бумаге ограничено по лицензии использование MS Office (на практике прекрасно ставятся любые версии Office, имеющие поддержку Windows XP, вплоть по O2K10).

Вот собственно и всё!
Добавление известных ключей в реестр только даёт возможность установки обновлений после прекращения официальной поддержки Windows XP и ни на что больше не влияет, за исключением случаев наподобие упомянутого выше "лунного дитяти".
Единственное, на что здесь можно нарваться, так это если вдруг будут выпущены обновления для FBWF или POS for .NET, то они у вас установлены не будут ввиду отсутствия самих этих компонентов в системе. Дык это и в самой XP тоже всегда было - примером является ADAM, обновления для которого выходили с завидной регулярностью, но на большинство систем они не устанавливались в связи с его отсутствием в самих системах.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196

Предыдущая тема: Как сделать GIF ик с экрана компьютера


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.