на главную

 заложить
 новости
 editorial

hardware

 железо
 тесты
 ликбез
 support

software

 программы
 support

connect

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

history

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

сервис

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

реклама

поиск


Upgrade Magazine


Вопросы - ответы

Сергей Трошин
stnvidnoye@chat.ru
http://stnvidnoye.chat.ru

Когда в Windows 98 я ввожу команду mem /c в строке "Выполнить" кнопки "Пуск", я вижу, что в графе, относящейся к верхней памяти, сплошные нули. Почему такое происходит?

 

Microsoft говорит, что это происходит потому, что после того, как Windows загрузит все драйверы реального режима во время запуска ПК, она резервирует все блоки верхней памяти (UMB) для использования операционной системой и для поддержки EMS-памяти. Если хотите получить в DOS-окне доступ к верхней памяти, используйте драйвер типа EMM386.

 

При запуске Windows 95 на одном из рабочих компьютеров я получаю сообщение: "Not enough extended memory available to run Windows. Quit one or more applications to increase available memory or restart your computer. Press any key to continue...". После перезагрузки все повторяется. Что делать?

 

Такое происходит, если вы настроили свой ПК на использование RAM-диска размером более 15 Мб, причем даже в том случае, когда оперативной памяти с избытком и для самого виртуального диска, и для ОС. RAM-диск более 
15 Мб забирает всю доступную расширенную память ниже 16 Мб, а для запуска Windows 95 на большинстве ПК часть памяти ниже 16 Мб необходима для буферов DMA, поэтому ОС и не может загрузиться. Для устранения проблемы следует уменьшить размер RAM-диска. Для этого загрузите ПК с системной дискеты, найдите на жестком диске файл config.sys, откройте его в каком-нибудь редакторе (тот, что в Norton Commander, подойдет) и в строке, в которой прописана загрузка драйвера ramdrive.sys, измените размер виртуального диска, например, на 8 Мб:
device=C:\Windows\ramdrive.sys 8192 
Сохраните измененный config.sys и попробуйте загрузить Windows.

 

Когда я в Windows 95 запускаю программу, работающую с модемом, то иногда она отказывается функционировать, а система выдает сообщение: "Error: port in use" или "OpenComm: Port already open". Что это значит?

 

Это значит, что "виндовая" звонилка rnaapp.exe осталась в памяти после того, как вы ее использовали перед запуском вашей программы и не отдает не-TAPI-программе управление COM-портом. Это сделано для того, чтобы TAPI-программы запускались быстрее. В конце концов, rnaapp.exe сам выгружается из памяти, но это может занять минут 
10-15 (если не запущен сервер удаленного доступа). Попробуйте вручную выгрузить программу rnaapp.exe с помощью волшебной комбинации клавиш Ctrl+Alt+Del.

 

Я слышал, что Windows 95 не может работать с памятью более 128 "метров" - она ее уже не видит. Правда ли это?

 

Сама Microsoft пишет в своей базе данных по этому поводу (статья Q181594), что Windows 95 способна обращаться к 4 Гб виртуальной памяти и к 2 Гб памяти физической, хотя и ходят упорные слухи о том, что это неправда. Я не проверял, подтверждения этим слухам в интернете не нашел, так что пока верю Microsoft.

 

Мой ПК работает весьма нестабильно. У меня есть подозрения на не очень качественную память, но различные тесты не слишком много мне говорят полезного, хотелось бы сделать так, чтобы Windows обращалась, например, только к первым 64 "метрам" памяти, и посмотреть, не пропадут ли ошибки - как это сделать?

 

Ограничить память, доступную Windows, вы можете, добавив параметр MaxPhysPage в раздел [386Enh] файла system.ini, задающий объем доступной памяти: 
"MaxPhysPage=nnnnn", где "nnnnn" может принимать следующие значения в зависимости от выбранного объема памяти: 

Объем RAM,  
доступной Windows        значение
Мбайт    байт          MaxPhysPage 
960    1 006 632 960      3C000
896    939 524 096         38000
832    872 415 323         34000
768    805 306 368         30000
704    738 197 504         2C000
640    671 088 640         28000
576    603 979 776         24000
512    536 870 912         20000
448    469 762 048         1C000
384    402 653 184         18000
320    335 544 320         14000
256    268 435 456         10000
224    234 881 024         0E000
192    201 326 592         0C000
160    167 772 160         0A000
128    134 217 728         08000
96      100 663 296         06000
88      92 274 688           05800
80      83 886 080           05000
72      75 497 472           04800
64      67 108 864           04000
56      58 720 256           03800
48      50 331 648           03000
40      41 943 040           02800
32      33 554 432           02000
24      25 165 824           01800
16      16 777 216           01000
12      12 582 912           00C00
8        8 388 608            00800

 

В Windows 98 я регулярно получаю сообщение об ошибке: "This program has performed an illegal operation and will be shut down. If the problem persists, contact the program vendor". Когда я нажимаю кнопку "Details", вижу: "Такая-то программа caused an invalid page fault in module таком-то at такому-то address. After you click OK, the program shuts down". В Windows Millennium Edition на другом ПК это уже чуть по другому звучит: "Такая-то программа has caused an error in таком-то модуле. Такая-то программа will now close. If you continue experiencing problems, try restarting your computer. To view the details, press ALT+D, or open the Faultlog.txt file in the Windows folder". Что все это значит?

 

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

 

Никак не получается сделать так, чтобы ярлыки в меню "Пуск" были расположены по алфавиту. Что делать?

 

Попробуйте сначала щелкнуть правой кнопкой мыши по раскрытой панели меню "Пуск" и выбрать "Сортировать по алфавиту". Если не сработает, то в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\
Windows\CurrentVersion\Explorer\MenuOrder 
найдите раздел "Favorites" или "Start Menu" (в зависимости от того, какое меню надо обнулить) и удалите в нем параметр "Order". После перезагрузки все ярлыки будут по алфавиту.

 

Достало одно сообщение об ошибке во время загрузки Windows NT - нельзя ли как-то его убрать?

 

Отменить появление сообщений, сигнализирующих о неготовности или неработоспособности какого-то устройства можно, надо только создать в разделе реестра 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Control\Windows
параметр "NoPopupsOnBoot" типа REG_DWORD со значением "1".

 

Я очень давно использую Windows 95, эта система меня вполне устраивает - довольно надежная благодаря своей отработанности и отсутствию лишних "наворотов", да и быстродействие у нее заметно выше, чем у Windows 98 или "Миллениума". Но может быть, я все-таки что-то на этом консерватизме теряю? Подскажите, чем отличается Windows 95 от Windows 98?

 

Windows 98 отличается довольно заметно от Windows 95, в основном за счет улучшенной поддержки новых технологий. Однако во многом Windows 95 можно проапгрейдить до уровня Windows 98. В состав Windows 98 входят следующие компоненты, отсутствующие в Windows 95 (помимо мелких заплаток):
- браузер Internet Explorer 4.01 (с поддержкой DHTML, XML, CSS), интегрированный в систему в виде так называемого Active Desktop (сейчас вы можете установить себе уже IE 5.5 SP1 или IE 6 вне зависимости от ОС, которую предпочитаете);
- интегрированная в ОС поддержка FAT32 (имеется в Windows 95 OSR2); 
- расширенная поддержка процессоров P II (это, впрочем, частично решаемо с помощью драйверов и апдейтов для Windows 95);
- поддержка мультимониторинга и нескольких видеокарт одновременно, поддержка AGP, AGP 1х, AGP 2x; 
- обновленный набор драйверов DirectX 5.1: DirectDraw, Direct3D, DirectVideo, DirectSound, DirectPlay и DirectInput (последний DirectX 8 можно установить и на Windows 95);
- поддержка USB и FireWire (IEEE-1394);
- поддержка новейших аудиоустройств PCI, 3D-звука и UDMA жестких дисков (в Windows 95 частично решается драйверами от производителей оборудования);
- поддержка процессоров MMX (MultiMedia eXtensions);
- поддержка DVD (Digital Versatile/Video Disk);
- ускоренная загрузка и выключение (весьма спорно, кто быстрее на самом деле);
- обновление системы через интернет;
- поддержка WDM-драйверов (Win32 Driver Model) - такой же архитектуры драйверов, что и в Windows 2000;
- облегченный переход с платформы Windows 3.x;
- поддержка ACPI (Advanced Configuration Power Interface);
- поддержка OnNow.

В Windows 98 SE появились уже следующие обновления:
- браузер Internet Explorer 5.0 с улучшенными характеристиками безопасности и некоторыми устраненными "багами";
- поддержка выхода в интернет с нескольких ПК через один модем (Internet Connection Sharing, ICS);
- проигрыватель Media Player2 6.1, включая поддержку новых форматов аудио- и видеофайлов, таких как MP3 (можно загрузить отдельно, вплоть до новейшего Media Player2 7.0);
- расширенная поддержка IEEE-1394;
- расширенная поддержка ACPI и APM;
- улучшенная поддержка USB;
- поддержка драйверов WDM для USB-модемов;
- набор драйверов DirectX 6.1;
- поддержка Pentium III и новых чипсетов;
- поддержка Device Bay.

И, наконец, в "Миллениум" были добавлены:
- браузер Internet Explorer 5.5;
- новый улучшенный стек TCP/IP;
- службы System Restore и System File Protection, предназначенные для восстановления и поддержания работоспособности системы;
- улучшенная поддержка USB-клавиатур, мышей, хабов (в особенности в части их горячего подключения);
- видеоредактор MovieMaker для работы с видео;
- удален (хорошо спрятан от пользователя) DOS для повышения стабильности;
- улучшен внешний вид графической оболочки;
- возможность чтения аудиоданных с CD-Audio по шине PCI;
- автоматическое обновление системы;
- установлены все критические патчи и обновления, добавлены новые драйвера, имеется простой в использовании мастер настройки сети;
- ускорена загрузка ОС (а вот это действительно так);
- новая версия драйверов DirectX, новый медиа-плейер с поддержкой сменных "шкурок";
улучшено управление питанием, введен режим "спячки" (hibernation);
- поддержка цифровых фотоаппаратов и видеокамер;
- совместимость со спецификацией Universal PnP;
- обновленная веб-интегрированная справочная система.

 

Подскажите, какой программой можно изменить картинку на кнопке "Пуск" и ее название?

 

Картинку, например, программой Eppie (www.u.arizona.edu/~jepstein/epdsk), а название - WinBoost 2001 (www.magellass.com).

 

Когда я печатаю из программы Microsoft Excel 97, то вместо русских букв на бумаге получаю квадратики, хотя на экране монитора все было в порядке. С чем это связано?

 

Это связано с драйверами принтера - они не поддерживают Unicode-шрифты. Чтобы исправить ошибку, попробуйте проделать следующее: в раздел реестра 
HKEY_CURRENT_USER\Software\Microsoft\
Office\8.0\Excel\Microsoft Excel
добавьте параметр NoWideTextRendering типа DWORD с десятичным значением, равным "4". Далее, в свойствах принтера, на странице "Шрифты" (Fonts) выберите опцию "Печатать TrueType как графику" (Print TrueType As Graphics), если это позволяет драйвер принтера. Для принтера HP DeskJet 1600C ColorSmart выберите Details > Setup > ColorSmart Setup > Advanced и установите флажок Use LaserJet III font scaling.
Если такая же ситуация и с Word 97 SR1, то проделайте еще следующее: в разделе HKEY_CURRENT_USER\Software
\Microsoft\Office\8.0\Word\Options
добавьте параметр типа STRING (строковый) NoWideTextPrinting со значением "1". Для оригинального Word 97, не обновленного до SR1 или SR2, надо в раздел реестра 
HKEY_CURRENT_USER\Software\Microsoft\
Office\8.0\Word\ИМЯ ВАШЕГО ПРИНТЕРА
(если имя принтера отсутствует, то создайте сами такой раздел, назвав его в соответствии с наименованием принтера, которое можно найти, если в Word нажать "Файл" > "Печать") прописать строковый параметр Flags, равный "8192". 
Ну и обновите драйвер принтера.

(с) 2000-2003 Upgrade
programmer: Сергей Тихоновский
pr: Egor_be
newswriter
s: Сергей Голубев, Николай Барсуков