computery.ru

flashback

 на главную

 заложить
 подписка
 editorial

hardware

 железо
 ликбез
 support

software

 программы
 support

connect

 интернет
 телефония

history

 как это было
 market history
 письма
 случаи
 mustdie
 о журнале
 архив журнала

сервис

 комиссионка
 конференция
 драйверы
 гостевая книга
 отзывы
 почта

реклама

поиск



PageRank

 


soft FAQ 89

 

Wininit.ini и "фаза совместимости"
Не хочу читать по-английски
"Ослик" во весь экран
Эта качает все!

Взрослые ослики и проблемы с языком

Wininit.ini и "фаза совместимости"


В папке Windows периодически наблюдаю образование файла wininit.ini. Для чего он служит?

Файл этот используется главным образом при инсталляции каких-либо приложений или системных обновлений. Благодаря инструкциям из этого файла на стадии загрузки Windows в конце ее так называемой "фазы совместимости с операционной системой реального режима" осуществляется, например, обновление файлов, которые в обычном режиме используются системой, и из-под Windows заменить их более свежей версией невозможно.

То есть, в тот момент, когда завершается загрузка DOS-составляющей Windows, запускается специальная программа wininit.exe, которая проверяет наличие этого файла, и если он имеется на диске (например, в предыдущей сессии работы в Windows его создал инсталлятор только что установленной программы), то после обработки файлов autoexec.bat и config.sys вы наблюдаете на экране сообщение: "Please wait while Setup updates your configuration files. This may take a few minutes...". Во время отображения которого и выполняются команды из файла wininit.ini.

После этого файл wininit.ini переименовывается в wininit.bak, а протокол работы служебной программы wininit.exe, расположенный в файле wininit.log, дополняет новая запись о последних произведенных действиях.

Не хочу читать по-английски


Я установил программу ArchiCAD 7.0 (архитектура), русификатор для которой был, похоже, сделан какими-то доморощенными кулхацкерами. И все бы хорошо, но часть текста в менюшках программы отображается кракозябрами, хотя большая часть читается нормально, по-русски. Как бы сделать, чтобы все было читаемо? На английскую версию не очень хочется переходить...

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

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

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

Попробуйте в разделе реестра HKEY_LOCAL_MACHINE\
System\CurrentControlSet\Control\Nls\Codepage
изменить несколько параметров:
"1250"="cp_1251.nls"
"1251"="cp_1251.nls"
"1252"="cp_1251.nls"

После этого могут нормально заработать с русскими шрифтами многие англоязычные программы. Следующий этап - поиск в реестре настроек конкретной программы. Для ArchiCAD 7.0 это будет раздел HKEY_CURRENT_
USER\Software\Graphisoft\ArchiCAD\ArchiCAD 7.0 QEN\

Нам необходимо просмотреть все параметры в этом разделе, чтобы попытаться определить, где можно изменить настройки шрифтов. В нашем примере мы обнаруживаем такие параметры, вынесенные в подраздел, аж целиком посвященный шрифтам, использующимся в программе:
HKEY_CURRENT_USER\Software\
Graphisoft\ArchiCAD\ArchiCAD 7.0 QEN\Font Description
"Font Script Code"=dword:00000000
"Large Dialog Font"="Arial"
"Small Dialog Font"="MS Sans Serif"
"Default TrueType Font"="Arial"
"Large Dialog Font Size"=dword:0000000c
"Small Dialog Font Size"=dword:00000009
"Extra Small Dialog Font Heigth"=dword:0000000c
"Extra Small Dialog Font Weigth"=dword:000002bc
"Extra Small Dialog Font"="MS Sans Serif"

Во-первых, попробуем и здесь изменить шрифты на Unicode, заменив везде названия шрифтов на "Lucida Sans Unicode". Если опять облом, то пробуем для установленных шрифтов принудительно выставить кириллическое подмножество: "MS Sans Serif,
204". И, наконец, когда ничего из вышеописанного в случае с русифицированным ArchiCAD не сработало, то обращаем внимание на не очень понятный параметр - "Font Script Code"=dword:00000000.

Если проявить дедуктивные способности, то можно предположить, что именно здесь задается используемое по умолчанию подмножество шрифта! Попробуем изменить этот параметр, установив подмножество 204, соответствующее кириллице: "Font Script Code"
=dword:000000cc (204)

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


"Ослик" во весь экран

Заглянул я тут как-то на какой-то непонятный сайт, а на нем Internet Explorer взял, да и сам переключился в полноэкранный режим - никаких кнопок закрытия-возвращения, никаких команд меню, ничего нет! Это повергло меня в глубокую задумчивость.

Оказывается, я не знаю, как переключить IE обратно, в нормальный режим. Не помню уже, что я там сделал, по-моему, просто нажал Alt+F4 и закрыл все на фиг, но хотелось бы на будущее выяснить, какие клавиши управления пользуются в IE?


То, с чем вы столкнулись, называется "режим киоска" (kiosk mode) - в этом режиме оказываются скрыты абсолютно все управляющие элементы Internet Explorer и даже Панель задач Windows.

В принципе, существует и обычный полноэкранный режим, вызываемый/отключаемый кнопкой F11 - в нем остается очень урезанная панель инструментов браузера, и этот режим действительно очень удобен для работы в интернете - практически ничего лишнего на экране нет (правда, нет и адресной строки). "Режим киоска" тоже можно выбрать вручную, но для этого придется воспользоваться командной строкой или создать специальный ярлык.

Для этого существует специальный параметр -K командной строки исполнимого файла Internet Explorer, его синтаксис таков: iexplore.exe -k "веб-страница". То есть, для открытия сайта Upgrade в режиме киоска наберите команду: iexplore -k http://upgrade.computery.ru/

Если не указывать адрес страницы, то будет открыта домашняя страница, указанная в свойствах обозревателя. В "режиме киоска" доступны все те же самые комбинации горячих клавиш, что и в обычном режиме Internet Explorer, то есть:

Ctrl+A - выделить все содержимое страницы;
Ctrl+B - вызвать диалог "Упорядочить Избранное" (Organize Favorites);
Ctrl+C - копировать выделенный элемент в буфер обмена;
Ctrl+F - вызвать диалог "Найти на странице" (Find);
Ctrl+H - раскрыть панель "Журнал" (History);
Ctrl+L - вызвать диалог "Открыть" (Open);
Ctrl+N - открыть текущую страницу в новом окне, которое будет отображено в обычном режиме;
Ctrl+O - вызвать диалог "Открыть" (Open);
Ctrl+P - вызвать диалог "Печать" (Print);
Ctrl+R - обновить текущую страницу (Refresh);
Ctrl+S - быстро сохранить текущую страницу;
Ctrl+V - быстро вставить из буфера обмена;
Ctrl+W - закрыть текущее окно;
Ctrl+X - вырезать выделенный элемент в буфер обмена;
Alt+F4 - закрыть текущее окно;
Esc - остановить загрузку страницы (Stop);
F5 - обновить страницу (Refresh);
Alt+влево - навигация назад;
Alt+вправо - навигация вперед;
F1 - вызов справки;
F3 - вызов панели поиска (Find);
Alt+Tab - переключение между окнами запущенных программ.

Таким образом, решение закрыть окно браузера клавишами Alt+F4 было абсолютно правильным


Эта качает все!

Подскажите, пожалуйста, как или чем можно скачивать сайты с asp-форматом, скриптованные и прочие подобные? Teleport не берет. Может, есть какая-то настройка или другая сайтокачалка?

Я долгое время был поклонником "Телепорта", пока не увидел последнюю версию программы Offline Explorer www.metaproducts.com - она не только позволяет скачивать asp-файлы, но и имеет огромное количество полезнейших фильтров, благодаря которым вы установите, какие файлы надо скачивать, а какие - нет, какие директории сайта просматривать, а какие - нет, файлы каких размеров скачивать, а каких - нет...

Словом - эта программа умеет все, что умеет делать Teleport, плюс еще обладает целым рядом дополнительных функций (на перечисление которых не хватит места в рамках формата моих заметок), не конфликтует с последними версиями файрволла Norton Internet Security, в отличие от "Телепорта", и не перегружена монстроподобным интерфейсом, как WebZIP.

 

архив

280, 278, 277, 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, 266, 265, 264, 263, 261-262, 260, 259, 258, 257, 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210-209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 162, 161, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 099, 098, 097, 096, 095, 094, 093, 092, 091, 090, 089, 088, 087, 086, 085, 084, 083, 082, 081, 080, 079, 078, 077, 076, 075, 074, 073, 072,
071, 070, 069, 068, 067, 066, 065, 064, 063, 062, 061, 060, 059, 058, 057, 056, 055, 054, 053, 052, 051, 050, 049, 048, 047, 046, 045, 044, 043, 042, 041, 040, 039, 038, 037, 036, 035, 034, 033, 032, 031, 030, 029, 028, 027, 026, 025, 024, 023, 022, 021, 020, 019, 018, 017, 016, 015, 014, 013, 012, 011, 010, 009, 008, 007, 006, 005, 004, 003, 002

Сергей Трошин

  
stnvidnoye@mail.ru

 

Feedback


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

Так что если вы самостоятельно и успешно решили какую-то системную или софтовую проблему, не сочтите за труд написать об этом подробное письмо на 
stnvidnoye@mail.ru 
или на support@computery.ru.

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

А мы уж постараемся передать ваши мысли всем читателям журнала - в целости и сохранности.

 

 

DataFile
 
Напоминаем вам, что в конференции на нашем сайте - computery.ru/conf - наряду с пингвином "модератором" живет зверек "софт-модератор", который ответит на все ваши самые сокровенные вопросы о системе.

Если вы недолюбливаете конференции и / или желаете пообщаться с ним "в привате", то милости просим: support@computery.ru



При перепечатке материалов сайта ссылка на UPGRADE обязательна. 
Имена и фамилии авторов изменять не рекомендуется.

  programmer: 
  Илья Васильев
новые поступления: 
vano@veneto.ru
PR-менеджер: 
Екатерина Кожанова
  newswriters:
  Николай Барсуков
  Александр Савицкий
тех. поддержка по софту:
stnvidnoye@mail.ru;
problem@veneto.ru
менеджер тестовой лаборатории:
testlab@veneto.ru
(495) 246-7468
  content: egor_be 
 
тех. поддержка по железу:
problem@veneto.ru
отдел рекламы: (495) 745-6898, 510 58 31
Виноградов Павел, Илья Саньков
директор отдела распространения Ирина Агронова agronova@veneto.ru: (495) 681-7837, 684-5285

© © 2000-2006 Upgrade