[Vista] Сломалась 32битная командная строка

kruzer25


Microsoft Windows [Version 6.0.6001]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\windows\SysWOW64>c:\windows\syswow64\ping
The system cannot find the file c:\windows\syswow64\PING.EXE.
C:\windows\SysWOW64>pause
Press any key to continue . . .
C:\windows\SysWOW64>ping
The system cannot find the file C:\windows\SysWOW64\PING.EXE.
C:\windows\SysWOW64>start ping
The system cannot find the file C:\windows\SysWOW64\PING.EXE.
C:\windows\SysWOW64>cd \
C:\>ping
The system cannot find the file C:\Windows\system32\PING.EXE.
C:\>
Файлы в SysWow64, конечно же, есть; они отличаются от тех, которые лежат в настоящей System32; в списке процессов видно, что запущенная командная строка - действительно 32битная.
При запуске 32битного ping из 64битной командной строки - всё нормально работает, в списке процессов виден 32битный ping.exe (то есть, 32битные exe-файлы не побились, всё работает, только из 32битной cmd.exe почему-то не запускается).
гугл не выдал никаких внятных ответов, может быть, ключевые слова неправильно подбирал...
Мне-то пофигу, что там в 32битной командной строке, но VS тоже работает в 32 битах, и из-за этого у меня ломаются post-build events... :crazy:
Винда - Vista Business SP1 x64 (англоязычная); всякого говнософта, работающего в режиме ядра, нет; вчера всё работало; даты изменения 32битных cmd.exe и ping.exe - январь 2008.
ЗЫ: Проблема, конечно, не в конкретном ping, точно так же поломались и все остальные команды, вроде robocopy и xcopy; просто copy работает - но это встроенная команда cmd.exe, а не отдельный copy.exe

agaaaa

Вирусы?

sergeikozyr

Вирусы?
ты что, если иметь прямые руки, то вирусов не будет!

stm4836248

Запомни, у Пенартура не может быть вирусов на компе, он же юзает UAC!

kruzer25

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

nas1234

что в paths?

kruzer25

Дело не в paths, читай внимательнее лог.
Для надёжности копировал исполняемый файл в свою папку, переименовывал и пробовал запустить оттуда - то же самое. 64битная cmd.exe запускает (в диспетчере задач появляется новый 32битный процесс 32битная cmd.exe выдаёт это сообщение.
Выглядит так, как будто cmd.exe файл находит, уже знает, какой именно файл запускать, затем передаёт полный путь какой-то функции создания нового процесса - а оттуда уже и вылетает "нет файла".

kizoku

Penartur 2: Lord of Destruction - уничтожил даже командную строку.
Ждём выхода Penartur 3 :)

stilet78

а это не он?

kruzer25

Вроде бы, починилось.
Если кому интересно, могу рассказать, в чём было дело (это долгая история; если вкратце - виновата винда и система активации).

Andbar

это не он, а она

procenkotanya

Интересно, рассказывай.

kruzer25

Оказывается, англоязычную винду нельзя активировать ключом от 32битной. Причём, винда ничего не скажет, когда будет введён этот ключ; спокойно активируется (именно после активации у меня и начались глюки, до этого месяц жил без ввода ключа только не загрузится - при загрузке будет вылетать BSOD с сообщением "Windows did not find any installed, licensed language packs for the system default UI language". Похоже, она из ключа берёт информацию о регионе, после чего переключает систему на русскоязычный интерфейс
System Restore с загрузочного диска не помог (видимо, эта инфа не кладётся в точки восстановления).
Возился с реестром (перебивал 419 (1049) язык на 409 (1033) в HKLM\System\ControlSetXXX\Nls, пытался сломать активацию в HKLM\Software\Microsoft\Windows NT\CurrentVersion\SL) - без толку, винда не грузится; так и не смог понять, откуда она берёт инфу про русский язык.
Подменил C:\Windows\System32\config\SYSTEM на тот, который был во время установки винды - загрузилась, но инфа об активации осталась; винда обнаружила какие-то новые устройства (видимо, те, инфы о которых не было в этом древнем SYSTEM) и попросила перезагрузки; после этого - опять такой же бсод.
Делал slmgr -rearm, slmgr -upk, slmgr -cpky - без толку.
Так повторялось два раза (оба раза не запускался Eclipse с сообщением, что не может чего-то найти; не запускалась VS с сообщением, что что-то не установлено; не запускался Punto Switcher v3 с сообщением, что отсутствует какой-то драйвер; с таким же сообщением не запускались Daemon Tools после третьего восстановления SYSTEM из древней копии винда отказалась впускать меня, пока не введу ключ продукта (видимо, slmgr всё-таки сработал).
Вводить родной ключ (который для русскоязычной винды) не рискнул, открыл из диалога о вводе ключа IE, оттуда - файл sources\inf\setup.cfg с установочного диска и ввёл универсальный пробный ключ. Винда попыталась активироваться, не смогла с какой-то совсем странной ошибкой (что-то вроде "не найдены dns-записи" после чего меня опять выкинуло в Welcome Screen, при следующей попытке логина уже никаких таких диалогов не было, открылся мой обычный рабочий стол. 32битная cmd теперь работает как и должна, Eclipse/VS запускаются, Punto Switcher/Daemon Tools работают. Но где-то через час работы вывалилось:

Сайт МС говорит, что в такой ситуации надо перезагрузиться, но я уже не рискну перезагружаться в очередной раз, буду просто игнорировать это окно.
Завтра попробую поставить на винду русскоязычный LIP, если после этого она не будет грузиться с тем же самым бсодом - попытаюсь опять восстановить её и поставить поверх русскоязычную редакцию. А если бы этот тред был прилеплен, или у него в заголовке было бы написано "оригинальный образ" - таких проблем бы не было :crazy: я уже давно удивлялся, почему же на торрентах нет коробочного 64битного русскоязычного дистрибутива :crazy:

Vadim69

 
Оказывается, англоязычную винду нельзя активировать ключом от 32битной

на этом месте моск сломался...
вообще жесть какая-то. альтернативное мышление системы налицо.

kruzer25

альтернативное мышление системы налицо.
Да вообще пиздец какой-то.
Ладно бы они где-то чётко прописали "нельзя", и система бы отказывалась принимать этот ключ. Так нет ведь - принимает, активируется, и ломается только потом, но уже без возможности восстановления (простой пользователь в таком случае вообще ничего сделать не сможет, кроме clean install). Эту часть явно писали какие-то индусы.
У меня в системе стоит - "регион - россия, формат чисел и денег - россия, язык - английский"; пакет с русским языком не установлен вообще - так какого хрена на основе того, что я ввёл ключ от русскоязычной редакции, переключать системный язык на этот несуществующий русский? :crazy:

Vadim69

ну я так понял, проблемы у тебя с ней еще не закончились, и после перезагрузки произойдет непонятно что, так что clean inslall не исключен.
вообще интересная информация, да. у мс вообще есть куда багрепорты писать? или только автоматические при краше чего-нибудь? а то сделал бы доброе дело, отписался бы.
больше всего действительно непонятно, отчего это система не проверяет соответствие себя ключу, а действует наоборот.

kruzer25

после перезагрузки произойдет непонятно что
Скорее всего, произойдёт тот же бсод.
так что clean inslall не исключен
Ну, я всё-таки надеюсь, что хватит установки LIP (или, на худой конец, установки русскоязычной винды поверх текущей). А MUI для Business-редакции нет, только для Enterprise и Ultimate.
у мс вообще есть куда багрепорты писать?
Простым людям, про винду - видимо, нет. Попробую написать на forums.microsoft.com.
больше всего действительно непонятно, отчего это система не проверяет соответствие себя ключу, а действует наоборот.
Похоже, что запрета на использование ключей от редакции другой страны нет, просто поведение системы совершенно неадекватно. Хотели как лучше (автоматически переключить язык а получилось как всегда, да ещё и непонятно, где же этот язык хранится, в HKLM\Software и HKLM\SYSTEM больше ни с ru-RU, ни с 419, ни с 1049 ничего по теме не нашёл.

Vadim69

установки русскоязычной винды поверх текущей

а в висте это наконец-то нормально реализовано? без создания всякого мусора в профилях пользователей и без необходимости переустановки дров? не в плане подколки - просто интересно, чего от нее ждать в случае чего. у многих знакомых эта виста стоит, сцуко.
А MUI для Business-редакции нет, только для Enterprise и Ultimate.


Простым людям, про винду - видимо, нет.

оно, наверное, и понятно - была бы ооочень большая свалка

ms_nadin

Тему не читал, не знаю, может уже и посоветовали тебе это решение проблемы. Сноси ВИСТУ, ставь ХP.

kruzer25

а в висте это наконец-то нормально реализовано? без создания всякого мусора в профилях пользователей и без необходимости переустановки дров?
Я и в XP с таким не сталкивался (если устанавливать из уже установленной).
:jest:
Зато LIP доступны всем (а в XP никаких LIP не было, были только MUI и только для Professional).

kruzer25

Ага, уже побежал сносить висту и ставить 64битную XP :smirk:

ms_nadin

Ага, уже побежал сносить висту и ставить 64битную XP :smirk:
Good for you! :)

Vadim69

хм.. а я сталкивался как-то.
после этого применял такой метод только на Самый Крайний случай.
а LIP от MUI чем отличается? невозможностью использовать в системе одновременно два языка что ли? нафига он тогда нужен, проще сразу ставить версию с нужным языком.

nas1234

правильный совет в данном случае: купи висту.

kruzer25

а LIP от MUI чем отличается?
А х его з.
Типа, MUI - полноценная локализация, а LIP - не полноценная. Соответственно, в данном случае винда может решить, что русского языка всё-таки нет.

kruzer25

правильный совет в данном случае: купи висту.
Что, ещё одну? А зачем?

procenkotanya

Что, ещё одну? А зачем?

nas1234

чтобы обратиться в техподдержку, а не ломать английскую версию 32битным ключом.

kruzer25

Что значит "ломать"?
Ключ от Business не подойдёт к Home Basic (и наоборот VL ключом нельзя активировать Retail версии (и наоборот). Больше МС ни о каких ограничениях не говорит.
Как ты видишь, винда ни слова не сказала против этого ключа - спокойно приняла и активировалась. Где ты тут увидел "ломать"?

kruzer25

Это просто пиздец какой-то.
Оказывается, на ру-боарде под Language Pack имеют в виду MUI, а не LIP, и скачанный мной файл, естественно, не ставится.
А тот образ на торрентах - без СП1 (сначала не заметил даже и пробовать его не будут ставить поверх нынешней системы.

kruzer25

Форум МС жжот
Надеюсь, русскоязычную версию всё-таки можно поставить поверх англоязычной.

Vadim69

ХР было нельзя.

nas1234

виста поставленная с официального диска или его копии, и обновляемая с официального сайта не херит cmd
явно что у тебя что-то сломано. причём явно твоими руками.

kruzer25

виста поставленная с официального диска или его копии, и обновляемая с официального сайта не херит cmd
Я поставил винду с копии официального диска и обновлял её с официального сайта.
явно что у тебя что-то сломано. причём явно твоими руками.
Явно cmd сломалась после такой нехорошей активации (точнее, после ввода ключа) - до этого всё работало, сейчас тоже работает.

kruzer25

ХР было нельзя.
Печально.

nas1234

да, забыл добавить. и активировать висту надо ключом который идёт вместе с диском.

Vadim69

И улицу надо всегда на зеленый свет переходить.

Dasar

да, забыл добавить. и активировать висту надо ключом который идёт вместе с диском.
это требование? или рекомендация?

kruzer25

и активировать висту надо ключом который идёт вместе с диском.
А что делать, если диска нет и не было, а ключ шёл с устройством? :o
Если что, то оемный диск Vista Home Basic и коробочный Vista Ultimate (если они оба без/с SP1, одной битности и на одном языке) вообще ничем не отличаются, главное - сам ключ.

nas1234

А что делать, если диска нет и не было, а ключ шёл с устройством?
можешь использовать его для той версии ПО которая установлена на устройстве.

kruzer25

можешь использовать его для той версии ПО которая установлена на устройстве.
То есть, переустановить нельзя?

Andbar

Зато LIP доступны всем (а в XP никаких LIP не было, были только MUI и только для Professional).
А вот это ещё один пример так называемого вранья.

nas1234

а при переустановке меняется версия?

kruzer25

Version: 1.0
Date Published: 10/3/2005
ОК, в случае с XP я отстал от жизни.

kruzer25

А что значит "версия"?
winver мне говорит, что у меня версия 6.0 (Build 6001: Service Pack 1 у предустановленной системы была такая же версия, так что же не так?

nas1234

А что значит "версия"?
версия sp, язык(первичный битность, вид (хоум, ультимате и тп)

kruzer25

версия sp, язык(первичный битность, вид (хоум, ультимате и тп)
То есть, я не могу поставить винду с дистрибутива с интегрированным сп1, если у меня ключ от винды без сп1?
Я понимаю, что ты сейчас можешь много всяких ограничений придумать, но они останутся твоими выдумками, пока ты не дашь ссылку на сайт МС, где это написано.
На самом деле, отличаются только вид (home/ultimate/etc тип дистрибутива (retail/VL и всё; на язык, версию sp и битность МС пофигу (по крайней мере, я не смог найти никаких явно заданных ограничений). Если бы у меня стояла англоязычная Enterprise/Ultimate с русским муём, скорее всего, после активации всё продолжило бы работать.
То, что случилось - именно баг, к активации имеющий косвенное отношение. Винда допускает использование ключа от другой редакции; просто она слишком умная и переключает язык системы на тот, для которого предназначен ключ - после чего она, если в ней не стоит соответствующий языковый пакет, падает.

nas1234

если у тебя лицензионна винда, почему ты до сих пор не позвонил в техподдержку?

fufa58

он говорит, там техсапп платный :ooo:

nas1234

сегодня у меня были проблемы с активацией ХР (случайно загрузил её на другой машине, после возврата в родную попросила повторной активации) в автоматическом режиме на заработало. по телефону девушка с приятным голосом мне всё активировала.

kruzer25

сегодня у меня были проблемы с активацией ХР (случайно загрузил её на другой машине, после возврата в родную попросила повторной активации) в автоматическом режиме на заработало. по телефону девушка с приятным голосом мне всё активировала.
Да, есть ограничение по количеству автоматических активаций (а в случае с ОЕМ, кажется, автоматическая активация не пройдёт даже во второй раз, если поменялось железо); количество активаций по телефону неограничено.
Девушка, с которой ты общался, никакого отношения к техподдержке не имеет, она там сидит для решения проблем с активацией, когда по какой-либо причине не проходит активация через робота, который берёт трубку по этому номеру. Это, естественно, бесплатно; ты можешь с ней пообщаться и если у тебя вообще пиратская винда.
Только какое это отношение имеет к моей проблеме? У меня, если ты не заметил, винда замечательно активируется; и сейчас вопрос, скорее, в другом - как бы её заставить забыть про активацию и введённый ключ вообще, чтобы она не помнила, что у меня тут что-то русскоязычное должно быть.

nas1234

мой пост был о техподдержке а не об активации как таковой.

kruzer25

Для тех, кто в танке - девушка, с которой ты общался, не имела никакого отношения к техподдержке продуктов МС. Если ты задашь ей какой-то вопрос, выходящий за рамки "открыл окно активации, ввёл ключ, нажал "активировать", получил сообщение "активация прошла успешно"" - она либо впадёт в ступор, либо пошлёт тебя в собственно техподдержку (2 бесплатных обращения в течение 30 дней после покупки, если мне не изменяет память).

Andbar

на язык,
не знаю как с вистой, а вот XP английская у нас продаётся дороже чем русская. У них всё равно ключи одинаковые?

kruzer25

а вот XP английская у нас продаётся дороже чем русская
Ага, а в мвидео винда продаётся дороже, чем в санрайзе. И что?
У них всё равно ключи одинаковые?
Одинаковых ключей у двух разных коробок быть не может, все ключи уникальны.

Andbar

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

kruzer25

я про множества ключей
Есть одно множество уникальных ключей (которые кладутся в коробки с англоязычной виндой есть другое множество других уникальных ключей (которые кладутся в коробки с русскоязычной виндой). Что тебя про эти множества интересует?
Кстати, а клавиатуры, на которых нет русской раскладки - в россии продаются далеко не везде и стоят существенно дороже, чем такие же, но с русской раскладкой. Поди, тоже совсем не так сделаны, чем те, которые в каждом ларьке продаются.

nas1234

Есть одно множество уникальных ключей (которые кладутся в коробки с англоязычной виндой есть другое множество других уникальных ключей (которые кладутся в коробки с русскоязычной виндой). Что тебя про эти множества интересует?
тем что множество от русской не подойдут для английской.
а цены разные не потому что в разных местах а потому что это политика микрософт.
когда я читал про OLP (в частности) там были слова, что можно использовать лицензи (не ключи) для других языковых версий, но только если они не дороже той на которую распространяется лицензия. как именно использовать (подойдут ли ключи или специально заказывать другой ключ) - там не написано.

Andbar

В ответ на:
а вот XP английская у нас продаётся дороже чем русская
Ага, а в мвидео винда продаётся дороже, чем в санрайзе. И что?
английская винда имеет функциональное преимущество в функциональности по сравнению с другими версиями - на неё можно установить MUI.

nas1234

я кстати только на зелёный перехожу

kruzer25

а цены разные не потому что в разных местах а потому что это политика микрософт.
Скорее всего, русскоязычные коробки можно покупать напрямую у Microsoft Russia, а англоязычные - во-первых, покупать на западе (со всем сопутствующим геморроем, за который платит продавец, а не который включен в отпускную цену самой MS); и, во-вторых - они никому не нужны, из-за небольших объёмов цена повышается ещё сильнее.
Думаю, janisha сможет сказать, как именно обстоит дело.
когда я читал про OLP
Что это?
но только если они не дороже той на которую распространяется лицензия
Речь шла именно о различающихся языках, а не о различающихся редакциях?
На какую цену надо смотреть - отпускную от самой МС (для каких объёмов? рекомендованную розничную самой МС, розничную на рынке (в каких именно магазинах)? Как сравнивать цены в различных валютах (и что делать, если при установке требование про цену соблюдалось, а сейчас, из-за колебания курсов - уже нет)?

kruzer25

английская винда имеет функциональное преимущество в функциональности по сравнению с другими версиями - на неё можно установить MUI.
На русскоязычную XP нельзя установить MUI?
В любом случае, в висте такого ограничения нету. А в XP ещё много странных вещей (вроде разных дистрибутивов для home и professional; и, кажется, oem и box); не удивлюсь, если она просто откажется принимать ключ для несоответствующего языка.
Тут же никто ни от чего не отказывается, но после ввода ключа виста падает без возможности восстановления (чего не происходит даже если ввести ненастоящий ключ).

nas1234

http://www.microsoft.com/Rus/Licensing/volume/programs/ol/De...
олп
например
Возможность использовать другую языковую версию продукта в случае, если стоимость такой версии не превышает стоимости приобретенной версии (например, разрешается использовать русскую версию Office 2007 по лицензии на английскую версию, но не наоборот).
это корпоратив. про домашние системы я такого не нашёл.

kruzer25

Возможность использовать другую языковую версию продукта в случае, если стоимость такой версии не превышает стоимости приобретенной версии (например, разрешается использовать русскую версию Office 2007 по лицензии на английскую версию, но не наоборот)
Охренеть.
А как там ключи выдаются? По одному на рабочее место, по мере необходимости - или один сразу на всё?
Кроме того, тут меняет ситуацию то, что лицензии покупаются непосредственно у МС (соответственно, легко сказать, что дешевле, а что дороже; кстати, ты, наверное, по этой программе вообще не сможешь купить, например, индийский выпуск?)

nas1234

А как там ключи выдаются? По одному на рабочее место, по мере необходимости - или один сразу на всё?
Кроме того, тут меняет ситуацию то, что лицензии покупаются непосредственно у МС (соответственно, легко сказать, что дешевле, а что дороже; кстати, ты, наверное, по этой программе вообще не сможешь купить, например, индийский выпуск?)
я же сказал не знаю. скорее всего через техподдержку или онлайн кабинет можно заказать дополнительный ключ.
в частности на 2008 сервер ключа вообще не было в комплекте бумажек. его получали через eOpen
и ещё:
Так как Microsoft не продает свои продукты напрямую конечным пользователям, рекомендованных розничных цен не существует. Цены на интересующие вас продукты можно узнать непосредственно в точках продаж или в Инфоцентре.
Канал продаж
 Любые партнеры Microsoft

kruzer25

В общем, в висте в любом случае есть баг.
Либо то, что она так падает; либо то, что она разрешает ввести ключ от другого издания.
Кстати, в твоём примере - у меня была бы такая же проблема, если бы я попытался активировать русскоязычную винду англоязычным ключом.
Оставить комментарий
Имя или ник:
Комментарий: