just photo

История winhlp32.exe

Vitaliy 21/11/2006

Я был в шоке, когда прочел в блоге not a kernel guy о том, почему так получилось, что в Windows x64 нет поддержки работы справки в формате hlp файлов.

Существуют тысячи программ, которые сопровождаются десятками тысяч файлов документации в этом формате. Между прочим приложение просмотра этого формата не переписывалось со времен Windows 3.11 и до сих пор работает по сути в 16 битном режиме даже под Windows 2003 Server.

Название файла было подправлено с winhlp.exe на winhlp32.exe в 94 году. Помню это потому, что первый 32 битный Windows Commander для своей установки на Windows 3.11 требовал сперва поставить надстройку win32s. В win32s, если память не изменяет, и входил первый и единственный winhlp32.exe. Но спустя 10 лет какой-то менагер(ругательное название характеризующее менеджеров принимающих тупые решения) своим волевым решением постановил, что хватит использовать программу, которая поставлялась с компиляторами и всеми Windows на протяжении 10 лет (ну это я уже отсебятину попер - менагер наверняка не знал, что программе более 10 лет) и все кто не успел перейти на CHM (HTMLHelp) чуть менее старый формат Windows справки сами виноваты.

Как бы мне не нехотелось за эти десять лет я купил этих форточек больше чем на 1000$ - OEM с новыми компами, в офис и т.д. Но в Windows я, как и многие другие не пользуюсь ни Internet Explorer, ни Проводником, ни стандартным поиском, ни Outlook Express, ни Messenger, ни Paint, ни WordPad, ни блокнотом, а больше за десяток лет ничего особо и ни прибавилось. Ни качественно ни количественно. Разве что количество отжирамой дисковой и оперативной памяти. Реестр как был хреновым хранилищем для настроек так и остался, файлы подкачки как-будто специально созданы для того, чтобы снижать эффективность системы в целом и способствовать фрагментации в файловой системе и износу HDD. Про необратимое замусоривание системы

  • "c:\WINDOWS\Downloaded Installations"
  • "c:\WINDOWS\Installer"
  • c:\WINDOWS\system32\dllcache
  • ...

- это можно отнести или к фантастической халатности проектировщиков или к диверсии, целью которой является рост акций крупных производителей hardware, в которые MS вкладывает свои деньги

тэги:

Да, не по тому пути идет Micosoft. Так может дойти до того, что в Windows 7 не будет поддержки win32 приложений :(

Знаете, я в принципе не против кардинальных перемен, вроде перехода Apple с MacOS 9 на MacOS X или их же перехода на платформу Intel, но боюсь перемен в качественных характеристиках от Microsoft нам не дождаться. Если Вам интересно почитайте блоги людей работающих в Microsoft, Вам станет ещё хуже. Политика подбора персонала у них странноватая.
У меня сложилось впечатление, что там и не ищут специалистов, боюсь кого обидеть, но мне так показалось. Это насквозь маркетинговая IT компания, да с таким ещё интересным отклонением, что похоже на юристов и недружественные поглощения у них бюджет во много раз больше чем на разработчиков. Microsoft это прежде всего компания, которая делает деньги, а не программное обеспечение. И делает она их не боясь за свою репутацию которой и так нет.
Не даром у гугла одним из основополагающих принципов всегда было "don't' be evil".
Мне кажется, что компания Microsoft в массовом сознании ассоциируется именно со злом. И для этого очень много предпосылок. И такого отрицательного потенциала нет ни у Apple, ни у Sun, ни у IBM.

Я получил ответ на один из своих вопросов о пухнущей Windows XP.
Большое спасибо Not a kernel guy за его чуткость к своему читателю и за такой быстрый развернутый ответ на вопрос о предназначении каталога dllcache, буду ждать от него продолжения.

продолжение темы про "c:\WINDOWS\Installer" от Not a kernel guy

Отправить новый комментарий

Содержимое этого поля хранится скрыто и не будет показываться публично.
  • Адреса страниц и электронной почты автоматически преобразовываются в ссылки.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Автоматический перевод строки.
  • Вы можете публиковать код, размещая его в <code>...</code> (generic) или в <?php ... ?> (раскрашенный PHP).

Дополнительная информация о настройках форматирования