Copyright: Russian Team Windows'95 FAQ Collection. #004.
Citation: Russian Team Windows'95 FAQ Collection. #004.


Коммуникации (перевод)
Коммуникации

123123123123123

 Exchange не позволяет добавить пользователя с тем же именем и другим номером факса. Как мне посылать кому-нибудь факсы то на работу, то домой?

 Вы не можете хранить две записи с одним именем в Exchange Personal Address Book.  Придется слегка изменить имя для второй записи, добавив в него лишний символ.

 Как я могу задать “реальную” скорость соединения ? (т.е. соединение с модемом на 19200, но реальная скорость соединения - 9600)

 Я иногда замечал, что устанавливаю неверную скорость соединения после того как соединение установлено, т.е. CALLSTATE - CONNECTED, но когда я читаю или пишу в хендл, возвращаемый в lineGetID, я получаю/посылаю мусор. Надо ли искать способ переключения скоростей соединения ?

 В древних устройствах сообщение CONNECT <rate> относится к локальной скорости (ПК-модем), если нет команды W и не задано W2. В Hayes-модемах, или других, в которых реализована команда W1, модем выдает серию сообщений о соединении:

 CARRIER <modem-modem rate> (вот то, что вам нужно)

 PROTOCOL <type>

 CONNECT <PC-modem rate>

В новых модемах TIA IS-131 или V.25ter (исключительно редко в настоящее время, т.к. IS-131 еще не вышел, и V.25ter пойдет на голосование в апреле)	должны быть сообщения о скорости. Установка +MR=1 перед звонком приведет к:

 +MCR: <carrier type>   -  например,  +MCR: V32B

 +MRR: <rate>[,<rx_rate>] - например, +MRR: 14400....CONNECT

Мы проталкиваем реализацию IS-131 в Win95 hardware design guide (Table 7.15), но это носит пока чисто декларативный характер, и некоторое время еще будет потрачено на раскрутку.

 Мне нужна информация по следующим вопросам:

1. Мы не можем печатать на Microsoft Fax до тех пор, пока не поменяем его параметры: Properties/Details: "Print to the following port" с "Com2" на "Unknown Local Port". Правильно ли это ? Я что-то сомневаюсь.

2. Пользователь без проблем отправляет факс через MS-Exchange, но когда он печатает из WordPad на Microsoft Fax Printer и задание помещается в Outbox из Exchange, оно не отправляется до тех пор, пока он не перезагрузит Win95. Это выглядит, как будто он работает off-line (отложенная печать?).

Модем: Motorola CELLect 144 PCMCIA

PCMCIA Controller: Cirrus Logic PCIC

 Вам ни в коем случае не надо устанавливать никаких параметров драйвера Microsoft Fax Printer.   Я уверен, что в release notes об этом специально говорится.

Вам надо проверить Printers Folder и убедиться, что там находится не более одной иконки, относящейся к факсу. Должна быть только одна иконка Microsoft Fax (в M8). Если вы увидите что-то типа MSAW Rendering Subsystem, вам придется это удалить.

В крайнем случае удалите все принтеры, MS Fax и/или MS Exchange, после чего переустановите все компоненты. В любом случае было бы неплохо создать заново профиль Exchange, оставив там только провайдера службы MS Fax service.

 В WFW 3.11 мы могли создавать файл протокола, в котором хранилась информация о соединении, об открытии файлов. Но мы не нашли такой же файл в Windows 95. Можно ли его создать каким-либо образом ?

 Нет, мы не занимаемся протоколированием в Windows 95.


Взаимодействие Dos and Windows
Взаимодействие Dos и Windows

 Я установил "Final Beta" в отдельный каталог (не в каталог \win311). Я обнаружил, что несмотря на то, что у меня нет ссылок на DrvSpace в файлах autoexec.bat или config.sys, DrvSpace грузится при загрузке Dos 6.X. Мои подозрения обратились к Win95 после того как я попытался запустить DrvSpace из каталога Dos 6.X dir и получил сообщение о том, что если я хочу его использовать, мне придется это делать, загрузившись в Win95. Я пробовал перенести \DOS\DRVSPACE.* в другой каталог, чтобы Dos 6.X его не обнаружил, но он по-прежнему грузится. На самом деле я не хочу использовать его. Я хочу запретить его. Он занимает 55К моей основной памяти. Существует ли какое-то хитрое взаимодействие между этими двумя загрузками, или я упустил что-то очевидное ?

 Если а вас нет сжатых дисков, к которым надо иметь доступ в обеих конфигурациях, вы можете прекратить загрузку DrvSpace путем удаления (или переименования) файла D??SPACE.INI в корневом каталоге диска C или использовав ключи DrvSpace=0 и DblSpace=0 в файле MSDOS.SYS.

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

 Мы не проводим распознавание аппаратуры во время загрузки. Происходит перебор PnP устройств, но это не добавляет существенного времени к процессу загрузки.

Единственное (что приходит мне в голову), что может занять значительное время, это определение типа кадра (frame) IPX, используемого в сети. Если вы его знаете, просто задайте явно.

Перебор устройств вовсе не занимает много времени, время уходит на то, чтобы загрузить все в память.

 Кто бы рассказал, что за значения находятся в следующем разделе регистратора, позволяющем скрыть диски? [HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Policie \Explorer]

NoDrives=dword:00000000

Вот что мы обнаружили:

New setup:  G(Host for C)

H(Host for D)

K(Host for E)

Unhidden 	Hidden  	Value

G	 H,K  	480

H	 G,K  	440

K	 G,H  	C0

G,H,K  	4C0

Скрыли все, заменили букву G на M:

Unhidden 	Hidden  	Value

H,K,M  	1480

M	 H,K  	1080

 С 'Values' дело обстоит чуть сложнее. Value на самом деле является 16-ричным представлением двоичного вектора длиной в двойное слово, справа налево, что определяет, спрятан или нет указанный диск.

Например:

16-ричное число 480 соответствует скрытым дискам H и K(10010000000,KJIHGFEDCBA).

 У меня есть внешний диск, который я использую для переноса файлов между офисом и домом. Для облегчения жизни мне хотелось бы, чтобы этот диск был бы под одной и той же буквой и на рабочей, и на домашней машине. Проблема заключается в том, что на рабочей машине (Gateway2000 P5-100XL с build 456) я не могу изменить назначения букв дисков, несмотря на то, что я придерживаюсь рекомендаций Windows 95 Help, т.е. “На закладке "System Properties"  выбрать "Properties" для соответствующего диска и изменить "Current drive letter assignment" на желаемое значение.”

Help дал мне подсказку:

"Если поле для изменения буквы недоступно, вы не можете изменить назначение букв”

Но не объяснил, почему я не могу этого сделать или что сделать, чтобы его разрешить.

Это особенно неприятно, поскольку диск на моей рабочей машине разбит на три логических диска ('C', 'D' and 'E'). Внешний диск захватывает 'D', что сбивает все мои shortcut’ы и вынуждает запускать программы пальчиками.

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

 Скорее всего этот диск был изначально разбит как Primary DOS partition. Если вы переразобьете его и установите весь диск как Extended DOS partition, он будет вставать в конец цепочки.

 Я хотел бы, чтобы DosKey  запускался каждый раз, когда я запускаю MS-DOS Prompt из Start menu.

 Вы можете поместить doskey.exe в autoexec.bat, либо использовать команду command.com /k для выполнения команды и продолжения работы с running command.com. Например:

 command.com /k myvars.bat

 Я достал два “плохих приложения” (badapps) (16-ти и 32-битное), которые были написаны для подвешивания или вызова GP fault. Я не понимаю одну вещь. Если висит Badap16, курсор превращается в песочные часы во всех приложениях (даже в Explorer’е). Если же висит Badap32, это происходит только для нее. Я не понимаю, ПОЧЕМУ. Существуют же отдельные очереди сообщений для 32-ти и 16-ьитных приложений. Так почему же 16-битной приложение замораживает всю систему ?

 Вы правы относительно раздельных очередей сообщений. Однако то, что вы видите - это блокировка флажка (mutex) Win16 при доступе BadApp16 к функциям из USER. И никто не получит доступа к USER до тех пор пока флажок не очистится приложением или система снимет приложение.

В случае BadApp32  USER не блокируется (захват флажка в этом случае более быстрый), поэтому остальные приложения в полном порядке, а мертва лишь очередь BadApp32, поэтому вы и получаете песочные часы над ним.

WinNT справляется здесь гораздо лучше.

 Я был под впечатлением того как Hardware Profiles и Dos Multi configs должны работать вместе таким образом, чтобы при выборе пункта меню из Config, Win95 автоматически выбирал соответствующий Hardware Profile.

Так вот я не смог заставить это работать. Работает ли это вообще ?

 Имя секции в Multi-Config должно быть ТОЧНО таким же, как и имя hardware profile, с которым оно связано.

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

 Хотелось бы узнать, что делает параметр "win /wx".

 Согласно Beta Resource Kit, доступны следующий параметры WIN.COM:

/d:f запрещает 32BDA

/d:m Safe mode

/d:n Safe mode с сетевой поддержкой

/d:s SystemROMBreakPoint=FALSE

/d:v VirtualHDIRQ=FALSE

/d:x EMMExclude=A000-FFFF

 IO.SYS автоматически загружает DOS=HIGH, UMB. Как перекрыть эти опции и не грузить DOS в HMA ?

 Используйте DOS=NOAUTO в msdos.sys и задайте свои параметры для DOS, HIMEM, SETVER, IFSHLP, FILES и т.д. в config.sys.

LoadTop=0 препятствует загрузке COMMAND.COM или D??SPACE.BIN в верхнюю часть памяти (сразу перед 640k) в начале загрузки - они переносятся оттуда позже во время процесса загрузки.

 Я установил на моем домашнем компьютере двойную загрузку для WFW и Win 95 (M8). При загрузке по умолчанию приходит Win 95, и мне приходится нажимать F4. Мне же нужна загрузка WFW по умолчанию.

  BootWin=<Boolean> в секции [OPTIONS] файла MSDOS.SYS разрешает использование Windows 95 в качестве операционной системы по умолчанию. Установка этого параметра в 0 приведет к загрузке предыдущей версии DOS.

Значение по умолчанию [image] 1.

 Не подскажете ли, чем отличаются четыре различных способа установки Windows 95 (Typical, Portable, Compact и Custom) ?

Компоненты	Typical	Portable	Compact	CD-ROM Only

Accessories

Accessibility Options	no	no	no	yes

Calculator	yes	no	no	no

Character Map	no	no	no	yes

Clipboard Viewer	no	no	no	yes

Desktop Wallpaper

Autumn Leaves	no	no	no	yes

Windows Logo	no	no	no	yes

Document Templates	yes	no	no	no

Extra Cursors	no	no	no	yes

Games

FreeCell	no	no	no	yes

Hearts	no	no	no	yes

Minesweeper	no	no	no	yes

Solitaire	no	no	no	yes

NetWatcher	no	no	no	yes

Object Packager	yes	no	no	no

Online User's Guide	no	no	no	yes

Paint	yes	no	no	no

Quick View

AMI, AMI Pro	no	no	no	yes

ASCII	no	no	no	yes

Configuration Files	no	no	no	yes

Corel Draw 4 and 5	no	no	no	yes

DLLs 	no	no	no	yes

EPS	no	no	no	yes

Excel Chart	no	no	no	yes

Excel Spreadsheet	no	no	no	yes

Executable Files	no	no	no	yes

Lotus 1-2-3	no	no	no	yes

Works DataBase	no	no	no	yes

Works Docs	no	no	no	yes

Works Spreadsheet	no	no	no	yes

Quattro Pro/DOS	no	no	no	yes

Quattro Pro/Win	no	no	no	yes

Registration Entries	no	no	no	yes

Rich Text Format	no	no	no	yes

Setup Files	no	no	no	yes

Text	no	no	no	yes

Windows 3.x Write	no	no	no	yes

Bitmap (DIB)	no	no	no	yes

Bitmap Graphics	no	no	no	yes

Quick View, Extra

Compuserve GIF	no	no	no	yes

Freelance	no	no	no	yes

Micrographix Draw	no	no	no	yes

Multiplan	no	no	no	yes

PowerPoint	no	no	no	yes

TIFF	no	no	no	yes

Windows Metafile	no	no	no	yes

WordPerfect Demo	no	no	no	yes

Screen Savers

Blank Screen	yes	no	no	no

Curves and Colors	no	no	no	yes

Flying Thr. Space	no	no	no	yes

Mystify Your Mind	no	no	no	yes

Scrolling Marquee	yes	no	no	no

System Monitor	no	no	no	yes

Windows 95 Tour	no	no	no	yes

WordPad	yes	no	no	no

Communications

Dial-Up Networking	no	yes	no	no

Direct Cable Connect	no	yes	no	no

Hyper Terminal	yes	no	no	no

Phone Dialer	yes	yes	no	no

Disk Tools

Backup	yes	no	no	no

Disk Defragmenter	yes	yes	yes	no

Disk Compression Tools	no	yes	yes	no

Microsoft Exchange

Compuserve Mail Services	no	no	no	no

Internet Mail Services	no	no	no	no

Microsoft Exchange	no	no	no	no

Microsoft Fax	no	no	no	yes

Microsoft Network	yes	yes	no	no

Multi-Language Support	no	no	no	yes

MultiMedia

Audio Compression	yes	yes	no	no

CD Player	yes	yes	no	no

Media Player	yes	no	no	no

Musica Sound Scheme	no	no	no	yes

Nature Sound Scheme	no	no	no	yes

Robotz Sound Scheme	no	no	no	yes

Sound and Video Clips	no	no	no	yes

Sound Recorder	yes	no	no	no

Utopia Sound Scheme	no	no	no	yes

Video Compression	yes	yes	no	yes

Volume Control	yes	no	no	yes


Explorer (перевод)
Explorer

 Клиент предложил следующий сценарий: У вас есть некоторое количество иконок на десктопе (shortcuts или что-то еще - неважно). Вы тратите целый день на работу с приложениями и пооткрывали кучу окон, которые позакрывали весь десктоп. Вы хотите щелкнуть дважды на иконке с десктопа, но не желаете минимизировать все окна для получения доступа к нему.

Так есть ли горячая клавиша, вытаскивающая на поверхность иконки с десктопа?

В Windows 3.x это делал Program Manager. Есть что-нибудь подобное в Windows 95?

 Нет, мы этого не умеем. Однако вы можете минимизировать все окна, что приведет к желаемому результату. Правой кнопкой на таскбар и выбрать "Minimize All Windows."

Примечание переводчика: От себя могу добавить, что желаемого можно достичь, вытащив в Start Menu shortcut на каталог (сорри, фолдер) Windows\Desktop, и присвоив ему некую горячую клавишу. После этого desktop станет приходить в отдельном окошке.

 Откройте файл в приложениии и потом перенесите, скопируйте или удалите его из фолдера. Вы не получите сообщения о том, что файл, дескать, открыт. Так и положено ?

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

Например, если вы открыли .doc-файл в wordpad’е, вы можете делать с ним что угодно. Открыв же его в Word’е вы получите ошибку доступа.

 Существует ли способ добавления утилиты в Explorer аналогично тому как это было в FileManager ??

 Что-то должно быть в SDK по более свежим build’ам.

Для этого надо использовать расширения оболочки (Shell Extensions).

Есть хорошая статья на эту тему в March 95 MSJ "Integrate Your Applications with the Windows 95 User Interface Using Shell Extensions" (была информация по M7 или M6)

В предыдущих билдах механизм добавления был аналогичен Win3x.

 Как скопировать имена файлов в каталоге ? Я пытаюсь скопировать список имен в Excel. Если Explorer не позволяет этого, можно ли добиться такого же результат другим способом (не считая DOS-окна).

 При копировании/перетаскивании/пересылке выделенных файлов в Explorer’е, вы копируете сами файлы, а не их имена. Единственное исключение, приходящее в голову, - DOS-окно (что вы уже упомянули) и диалог Run.

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


Общие вопросы (перевод)
Общие вопросы

 Знает ли кто-нибудь о функциях API для доступа к изменениям пароля для Win95 desktop, желательно в Help’е от SDK? Крупная корпорация, участвующая в Windows 95 Early Migration Program, хочет написать свое приложение, которое передаст изменения в ДОС-утилиту для форсирования изменения пароля и синхронизации серверов. Возможно ли это?

 Вам нужен файл pwdprov.doc из PDK.

Не уверен, что можно заставить ДОС-приложение это делать. Возможно, понадобится написать вспомогательную DLL. В ключе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PwdProvider хранится информация о том, какие вызовы каких DLL происходят для каждого поставщика, указанного в списке, после регистрации приложения.

 Я хочу автоматически установить (с помощью MSBATCH.INF) службу удаленного доступа к registry  (regsrv.inf). Каким образом можно заставить пакетную установку ставить также regsrv.inf? После добавления Services=remotereg в раздел NETWORK, пакетная установка останавливается и ждет, чтобы пользователь указал, какие дополнительные службы устанавливать.

 Вам нужно провести полный netsetup, потом запустить инсталлятор inf в каталоге reskit для установки  файлов удаленной registry в дерево netsetup. Затем можно заняться  MSBatch.inf.

[Install]

Пример: Разрешение User Profiles и Remote Administration. Пример описывает изменения, которые необходимо проделать в MSBATCH.INF для разрешения этих свойств.

1. Добавьте следующую строку в секции [Install]:

 [Install]

 AddReg=User.Profiles,Remote.Admin

2. Добавьте секции [User.Profiles] и [Remote.Admin] со следующими строками:

[User.Profiles]

HKLM,"Network\Logon","UserProfiles",1,1

[Remote.Admin]

HKLM,"Security\Access\Admin\Remote",%Server_Domain_Username,1,ff,00

3. Добавьте строку в секцию [Strings] для определения %server_domain_username, которая определяет расположения списка пользователей и имена пользователей, которым будут иметь права на удаленное администрирование этого компьютера. Например:

[strings]

; если список пользователей NetWare

; расположен на сервере NWSVR,

; и HELPDESK - пользователь, которому

; разрешено удаленное администрирование

%SServer_Domain_Username = "NWSVR\HELPDESK"

 ; если список пользователей Windows NT

; расположен в домене NTDOM1,

; и ADMIN -пользователь, которому

; разрешено удаленное администрирование

%Server_Domain_Username = "NTDOM1\ADMIN"

1. 	Поскольку удаленное администрирование требует защиты на пользовательском уровне, установите соответствующие значения в секции [Network] для  Security= и PassThroughAgent=.

Например:

; если security provider  - сервер NetWare

; с именем NWSVR1

Security=server PassThroughAgent=NWSVR1

; если security provider  - домен Windows NT

; с именем NTDOM1

Security=Domain

 PassThroughAgent=NTDOM1

5. Если вы также хотите разрешить удаленное администрирование Registry, установите Microsoft Remote Registry agent, добавив следующую строку:

[Network]

services=remotereg

Разрешив таким образом удаленное администрирование, в список тех, кому разрешено удаленное администрирование, автоматически добавляются соответствующие Администраторы и устанавливаются соответствующие параметры, требуемые для удаленного администрирования. (Обратите внимание на то, что если вы просто разрешите защиту на пользовательском уровне в MSBATCH.INF, это не приведет автоматически к добавлению Супервизора и Администраторов Домена в список тех, кому разрешено удаленное администрирование.)

При использовании MSBATCH.INF для разрешения профилей пользователей, может быть разрешен только главный параметр (а именно Users Can Customize Their Preferences And Desktop Settings). Вы не можете использовать MSBATCH.INF для того, чтобы разрешить два дополнительных параметра (включать параметры Desktop и Network Neighborhood или Start menu и Program groups в пользовательские установки). Вы должны использовать опцию Passwords из Control Panel для разрешения этих параметров.

 Мой клиент печатал из Windows 3.1 в формат WMF (Windows MetaFile). Но Windows 95 всегда печатает в формат EMF (Enhanced MetaFile). При этом его изображения печатаются плохо. Он спрашивает, есть ли возможность печатать в формат WMF из Windows 95 ? Он использует драйверы для Windows 3.1, полученные от производителя.

 Вы можете предложить ему создавать стандартные WMF-файлы в 16-битных графических приложениях типа HiJaak или CorelDraw.

 Хранится ли список документов где-то в registry?  Относится ли это к quickview?

 Список  реализован с помощью скрытой папки Recent, которая хранит ссылки на документы.

 Как поменять местами кнопки мыши в MS-DOS сессии ? Если я меняю их местами в Control Panel, эти установки не отражаются к DOS-сессии.  Загрузка драйвера мыши в Autoexec.bat или из командной строки тоже не приводит к желаемому результату..

 Мне удалось сделать это, добавив каталог, в котором хранится файл MOUSE.INI, в PATH. В этом файле измените параметр "PrimaryButton=" на 3, а "SecondaryButton=" на 1.

 Как удалить файл из Briefcase без удаления оригинального файла при последующем обновлении ?

 Попробуйте разделить файл briefcase от оригинального (командой из меню Briefcase), а затем удаляйте. Это описано в Help.

 Есть ли какие-то ограничения для "My Briefcase"? Можно ли установить размер, который он будет иметь?

 Нет пределов размеру briefcase, но вы можете попытаться перенести его на дискету, а он больше, чем дискета, он перенесет лишь столько, сколько влезет. В настоящее время нельзя ограничить его размер.

 Работает ли AutoPlay с .BAT файлами. Например, будет ли работать следующее ? open = menu.bat

 Да, AutoPlay работает с .BAT файлами.

 Документирован ли файл WININIT.INI? Я смотрел в resource kit, и он там упоминается, но не описывается.

 Он пока еще не документирован. Я привожу ниже некоторую информацию. Она будет включена в информацию по установке в GUIDE.HLP

Для замены DLL, вам необходимо скопировать их под другим именем, а затем создать файл wininit.ini, который скажет Windows переименовать их при загрузке. Win.com ищет wininit.ini при загрузке, и если находит, запускает wininit.exe, который выполнит инструкции в wininit.ini.

Вот некоторые примеры WININIT.INI

Для переименования файлов, winint.exe ищет секцию [rename], а в секции  - строки вида DestinationFileName=SourceFileName.

Для удаления файла, достаточно написать следующее::

NUL=SourceFileName

Еще пример:

[rename]

C:\WINDOWS\Fonts\arial.ttf=C:\WINDOWS\Fonts\arial.win

C:\WINDOWS\Fonts\arialbd.ttf=C:\WINDOWS\Fonts\arialbd.win

C:\WINDOWS\Fonts\arialbi.ttf=C:\WINDOWS\Fonts\arialbi.win

C:\WINDOWS\Fonts\ariali.ttf=C:\WINDOWS\Fonts\ariali.win

C:\WINDOWS\Fonts\cour.ttf=C:\WINDOWS\Fonts\cour.win

C:\WINDOWS\Fonts\courbd.ttf=C:\WINDOWS\Fonts\courbd.win

C:\WINDOWS\Fonts\courbi.ttf=C:\WINDOWS\Fonts\courbi.win

C:\WINDOWS\Fonts\couri.ttf=C:\WINDOWS\Fonts\couri.win

C:\WINDOWS\Fonts\mscon.ttf=C:\WINDOWS\Fonts\mscon.win

C:\WINDOWS\Fonts\times.ttf=C:\WINDOWS\Fonts\times.win

C:\WINDOWS\Fonts\timesbd.ttf=C:\WINDOWS\Fonts\timesbd.win

C:\WINDOWS\Fonts\timesbi.ttf=C:\WINDOWS\Fonts\timesbi.win

C:\WINDOWS\Fonts\timesi.ttf=C:\WINDOWS\Fonts\timessi.win

C:\WINDOWS\Fonts\symbol.ttf=C:\WINDOWS\Fonts\symbol.win

C:\WINDOWS\Fonts\wingding.ttf=C:\WINDOWS\Fonts\wingding.win

C:\WINDOWS\SYSTEM\advapi32.dll=C:\WINDOWS\SYSTEM\advapi32.tmp

 Для чего нужен каталог Windows\Sysbckup ?

 Он используется в тех случаях, когда системные файлы заменяются программами от сторонних поставщиков. Копии хранятся в каталоге sysbckup и также перечислены в registry. Есть некоторые ситуации, в которых мы только предупреждаем, но не можем заменить файл. Обычно это дело пользователя, засорять или нет его систему, но мы по крайней мере даем предупреждение. Хороший пример файла, который мы стараемся защитить от левых инсталляторов, - Commdlg.dll. Наш собственный Acme setup может поставить пользователю Ver.dll, и мы об этом предупредим. Да, вы можете добавить свои пункты в этот список на вашей машине.

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

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

 Я хотел бы понять, как работает Add\Remove Programs в Windows 95. Мне нужно знать, возможно ли обнаружение Setup.exe, запрятанного вглубь на 3 каталога на CD.

 Add/Remove Programs используется для запуска setup.exe, которые были написаны специально для поддержки этой возможности win95 feature. Она просто запускает программу установки, а затем указывает на программу удаления, написанную производителем программы.

Система на самом деле не хранит список установленных компонент, а только программу удаления. Вы можете использовать Add/Remove Programs для запуска любых программ. В худшем случае программа не добавится к списку приложений, пригодных для удаления.

 Как вытащить файл из .cab'ов? Точнее, как определить, какой диск дистрибутива содержит нужный файл?

 Достаточно запустить extract /?...

Microsoft (R) Diamond Extraction Tool - Version (16) 1.00.0530 (04/3/95) Copyright (c) Microsoft Corp 1994-1995. All rights reserved.

EXTRACT [/Y] [/A] [/D | /E] [/L dir] cabinet [filename ...]

EXTRACT [/Y] source [newname]

EXTRACT [/Y] /C source destination

cabinet  - Cabinet file (contains two or more files). filename - Name of the file to extract from the cabinet.

Wild cards and multiple filenames (separated by blanks) may be used.

source   - Compressed file (a cabinet with only one file).

newname  - New filename to give the extracted file.

If not supplied, the original name is used.

/A	Process ALL cabinets.  Follows cabinet chain starting in first

cabinet mentioned.

/C	Copy source file to destination (to copy from DMF disks).

/D	Display cabinet directory (use with filename to avoid   extract).

/E	Extract (use instead of *.* to extract all files).

/L dir	Location to place extracted files (default is current directory).

/Y	Do not prompt before overwriting an existing file.


Мультимедиа
Multimedia

 Можно ли установить под Win 95 звуковой драйвер для компьютерного динамика, как это было в Windows 3.1?  И если да, то как?

 Можно.

1) Берем speaker.drv и inf от Windows 3.х.

2) Заходим в  Add New Hardware

3) Выбираем добавление вручную, после чего выбираем категорию “Звуковые платы”

4) Выбираем “Have Disk”.

5) Вводим путь до каталога с файлами из п.1.

6) Перезагружаемся.

Возможности этого драйвера весьма ограничены. Вы сможете проиграть wav-файл из SoundRecorder’a, но не из MediaPlayer’a.

 Поддерживает ли Win95 плату Diamond Sonic ?

 Мы не поддерживаем эту карту, поэтому вам придется использовать драйвера реального режима, идущие в ее поставке. Если после этого вы запустите распознавание аппаратуры, возможно, вам удастся использовать драйверы от Soundblaster’а.

 Существует ли win95 драйвер для платы ATI Vantage ?  При установке Win95 (build 347) она выбрала карту ATI mach 8, но это не позволяет мне использовать 256 цветов при разрешении 1024x780, как я мог в Win3.1

Windows 95 распознает ATI Vantage как mach8, но драйвер не дает разрешение 1024x768x256. Если я использую драйвер 8514, я достигаю желаемого разрешения. В чем проблема с ATI драйверами?

 Из замечаний по M8 release: ATI mach8/32/64: Ваш адаптер должен быть корректно сконфигурирован с помощью “родной” программы install.exe, чтобы Win95 смогла правильно использовать режимы с высоким разрешением. Особенно важна правильная установка вашего типа монитора. В противном случае эти режимы будут недоступны для выбора, или компьютер просто повиснет при попытке на них переключиться.


Communications

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


Dos and Windows Interoperability

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


Explorer

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


General

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


Multimedia

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


Team Rules

ВHИМАHИЕ:

Данный документ создан Russian Team Windows '95 (RTW95) и является ее собственностью. (C) 1995. Данный документ может свободно pаспpостpанятьсяв некоммеpческих целях. Частичное вопpоизведение, модификация, либо публикация без пpедваpительного получения pазpешения кооpдинатоpа категоpически запpещена! Пpи публикации ссылка на RTW'95 обязательна!

RTW'95 HЕ HЕСЕТ HИКАКОЙ ОТВЕТСТВЕHHОСТИ ЗА ПРИВЕДЕHHУЮ HИЖЕ ИHФОРМАЦИЮ. RTW'95 HЕ ОТВЕЧАЕТ ЗА HЕТОЧHОСТИ В ДАHHОЙ ПУБЛИКАЦИИ. RTW'95 HЕ ГАРАHТИРУЕТ, ЧТО ДАHHЫЙ ДОКУМЕHТ ЯВЛЯЕТСЯ ИСЧЕРПЫВАЮЩИМ ИСТОЧHИКОМ.

Истоpия создания

Hикто никогда не узнает когда точно и кому пpишла мысль в голову о возможности создание похожей команды. Скоpее всего, данная мысль была навеяна существованием Team OS/2. Тем не менее, в апpеле 95 года сpеди читателей эхо конфеpенции SU.CHICAGO созpела уже более-менее сеpьезная мысль о создании таковой гpуппы. Спустя коpоткое вpемя стал обpазовываться костяк гpуппы, котоpую pешили назвать Russian Team Windows95. В это вpемя Microsoft AO объявило о своей заинтеpесованности и пpедложило сотpудничество. Пpедложение было пpинято и тепеpь у команды появился хоpоший и пpямой источник инфоpмации. В тоже вpемя кооpдинатоp по тестиpованию Win95 PanEuro пpедложил пpинять участие в бета-тестиpовании текущей веpсии, и это пpедложение было с энтузиазмом пpинято. Закипела взаимовыгодная pабота...

Шло вpемя, пpоект Windows95 близился к завеpшению, а тимеpы готовились к массовому пеpеходу пользователей под Windows95. Писались и обсуждались FAQи, pассматpивались ошибки и слабые стоpоны опеpац. системы, обсуждалась локализованная веpсия Windows95 и Office95... В это же вpемя были созданы новые тематические эхо конфеpенции SU.WIN95.*, котоpые были заpанее pассчитаны на массовый пpилив пользователей после 24 августа...

Так, спустя 5 месяц после создания команды, и свеpхуспешного выхода Windows95, в СHГ появилась сильная гpуппа специалистов, котоpые знали новую опеpац. систему не только после пpочтение поpой глупых статей в пpессе, но так как pаботали с ней более года.

По сей день, когда кол-во участников выpосло даже не на один поpядок, мы столь же pады помочь любому, кто испытывает пpоблемы с Windows95. Вы можете встpетить нас на выставках и в FIDO, пpочитать наши статьи в жуpналах (пpавдивые и сеpьезные статьи!) и в UseNet. Пpиходите!

Цели и задачи:

RTW'95 это неофициальная команда пpофессиональных пользователей Microsoft Windows95. Hаша цель -- помощь окpужающим с установкой и поддеpжкой Windows и ее пpиложений. Мы оказываем консультации любым заинтеpесованным пользователям и пpедоставляем нужную инфоpмацию с использованием pазличных инфоpмационных каналов (включая и официальные -- Microsoft Corp.)

Сpеди нас есть пpедставители pазных слоев общества, от студентов и школьников до pазpаботчиков с опытом pаботы в десятки лет. Также, сpеди нас есть дипломиpованные специалисты (MSCP, MVP).

RTW'95 HЕ пpедоставляет платных услуг, однако любой участник RTW'95 может делать это за оплату, не пpедставляя в тот момент RTW'95.

По всем вопросам официальной поддержки Windows 95 вы должны обращаться к Microsoft AO/Corporation, ее дилеpам и дистpибьютеpам, support service и в автоpизиpованные учебные центpы.

Мы лишь можем давать рекомендации по тем или иным вопросам, относящимся к Windows95 и дpугим пpодуктам.

Мы ставим себе целью дать людям возможность получения спpавок и помощи без многодневных (бесплодных) поисков. Члены RTW'95 находятся в pазличных pайонах России, СHГ и Пpибалтики. Поэтому мы надеемся, что такая междунаpодная добpовольная команда будет хоpошей помощью пользователям вне зависимости от места пpоживания и pаботы.

Однако, мы не являемся официальными пpедставителями Microsoft, мы не несем никакой ответственности за pаспpостpаняемую инфоpмацию, и мы не имеем пpава pаспpостpанять пpедваpительные веpсии пpогpаммных сpедств Microsoft, если это не оговоpено дополнительно.

Сpеди участников RTW'95 есть специалисты в pазных напpавлениях компьютеpной индустpии, включая системное администpиpование, поддеpжка сетей (MS Peer-topeer Win for WG, Windows95, Windows NTWS(TM); Windows NTAS(R) и NetWare(R); IBM LanManager(R), Banyan Vines(R) и дpугие) и сpедств коммуникации (Internet, MSN(R), FIDOnet (R) и т.д.). RTW'95 поддеpживает контакты с дpугими гpуппами (в частности ClubWin) для обмена инфоpмацией и опытом.

Инфоpмация и каналы ее pапpостpанения

RTW'95 создает и pаспpостpаняет инфоpмацию по установке и поддеpжке Windows95, включая такие сpедства как FAQ, Information Updates, Announcements, и дpугие. Также, вы можете послать ваши пожелания по Windows95 для pассмотpения и пеpедачи их в Microsoft.

Мы ведем монитоpинг конфеpенций FIDOnet, UseNet, MSN, CompuServe и дpугих сpедств off- и on-line коммуникаций.

RTW'95 имеет каналы связи с Microsoft, и получает инфоpмационную поддеpжку от Microsoft AO.

Все вопpосы по RTW'95 обсуждаются в эхо-конфеpенции FIDOnet SU.WIN95.RUS_TEAM или чеpез netmail/e-mail.

Вы можете также использовать RTW'95 BBS (включая региональные) для общения с RTW'95 и/или обмена инфоpмацией. RTW'95 BBSes содеpжат pяд бесплатных пакетов/дополнений к Win95 и пpодуктам для этой опеpационной системы (как и NT). Также, вы можете найти там последние веpсии популяpных дpайвеpов и пакетов поддеpжки пpогpаммного и аппаpатного обеспечения.

Также вы можете посетить наш WWW-сеpвеp и взять все нужные матеpиалы оттуда.

Если вы хотите что-то нам пеpедать, то пpосто заполните там фоpму и она будет послана автоматически.

Note: мы планиpуем создать RTW'95 FTP-сеpвеp.

 Членство

Список участников, входящих в RTW'95 pаспpостpаняется отдельным файлом, веpнее в тpех фоpмах:

1. Текстовый файл только с e-mail кооpдинатами участников.

2. Документ фоpмата Word for Windows(r) 6/7 с подpобной инфоpмацией.

3. Файл фоpмата Windows Help; содеpжание идентично пункту 2.

Кооpдинатоpом на данных момент является Alexey Semibratov (Алексей Семибpатов, 2:5020/525.20@FIDOnet.org)

 RTW'95 всегда откpыта для пpедложений и пеpеписки. Если вы пpофессионал и имеете большой опыт использования Windows95, можете квалифициpованно помочь дpугим -- пpисоединяйтесь!

Комментаpии

Данный документ pаспpостpаняется в виде:

1. Текстового файла (.TXT)

2. Документа фоpмата Word for Windows 6/7 с подpобным описанием RTW'95, включая детальный список по ее участникам

3. Хелп-файла фоpмата Windows Help (Win 3.x, Win95, NT); содеpжание идентично пункту 2.

Вы не имеете пpава вносить какие-либо пpавки в них без пpедваpительного получения pазpешения от кооpдинатоpа.

Также, ни один фpагмент данного документа не может быть воспpоизведен или опубликован без ссылок на оpигинал и pазpешения от кооpдинатоpа.

 Мы будем pады выслушать любые замечания и пpедложения. Пишите любому участнику RTW'95, координатору  или кокооpдинатоpу.

Мы благодаpим всех тех, кто желает нам помочь, кому небезpазлична судьба RTW'95, кто пpедоставляет инфоpмация и всем остальным. Отдельное спасибо Microsoft AO и его сотpудникам.

All mentioned trademarks are owned by their respective companies.


Введение

Данный сборник содержит статьи, котоpые готовим мы [image] Russian Team Windows'95. Статьи содеpжат полезные советы, описание скpытых возможностей, и дpугую инфоpмацию по такому многогpанному пpодукту как Microsoft Windows95. Мы будем pады (как всегда!) услышать pазумные советы по усовеpшенствованию наших матеpиалов. Контактные адpеса см. в заголовках.

Спасибо за интеpес!


History

#004(11.07.96)

Добавлены:

Windows95 Startup Logo Information

Nashville (Win'96) FAQ

Nashville (Win'96) FAQ (English)

FAQ эхи SU.WIN95.CHAINIK

Системные пиктограммы и названия

Cool Tips!

Some interest facts for Win'95

Модифицированы:

Communications FAQ

Обо всем понемногу

Слегка изменена структура.

#003(17.04.96)

Добавлены:

Глоссарий

Отличия Win95 от Win 3.x

Обо всем понемногу

Фенечки

Переведена часть англоязычных материалов.

#002 (22.01.96)

Добавлены:

Team Rules

DriveSpace FAQ

Модифицирован:

Communications FAQ

Добавлено окно с индексом тем, навешаны всякие иконки.

#001 (05.01.96)

Первая нормальная версия. Добавлен раздел Materials Originally Came from Microsoft corp.

#000 (30.12.95)

Нулевая тестовая версия. Кажется, до широких масс она не дошла [image] и слава богу.


Глоссарий

Некоторые термины переводились (или не переводились) авторами в соответствии с личными предпочтениями, тем более что часть изложенных здесь материалов была подготовлена еще до выхода в свет русской версии Windows’95. Кроме того, пользователи работают как с англоязычными версиями системы, так и с русской версией, поэтому сейчас не представляется возможным отдать предпочтение той или иной системе обозначений. Возможно, в будущем мы выпустим две версии FAQ’ов, но на сегодняшний день все термины оставлены в авторской трактовке, а различные варианты перевода приведены в этом разделе.

Desktop	Рабочий стол, десктоп.

Explorer	Проводник,

Registry	Регистратор.

Shortcut	Ярлык, линк, шорткат.

Slider	Бегунок, ползунок, слайдер.

Folder	Папка, фолдер.


Differences between Microsoft Windows 3.x and Windows95

The Windows95 product featured a bunch of new components kept together with old but improved ones. Windows95 is easy to use and backward compatible with previous versions of the Windows family.

It's your way to Windows NT and Cairo but without serious changes...

Below is the short list of the new components and changes. The parts left totally or slightly unchanged are not listed!

* General (Core)

- MS-DOS version 7.0 included (for Fail-Safe mode)

- driven by 32-bit memory and task subsystem (VMM)

- Win32 support subsystem (including Win32 Console apps)

- 32-bit OLE2

- 32-bit flat memory model

- Plug'n'Play specification 1.0 support

- Fail-Safe mode

- Hardware profiles

- easy to use Setup and UnInstall parts

- dynamic multitasking

* Disk/File systems

- support for Long File Names

- 32-bit CDFS (CD-ROM File System) subsystem with paged file cache

- 32-bit disk drive compression (DriveSpace3)

- 32-bit dynamic swapfile

- 32-bit dynamic disk caching

* Kernel

- 32-bit

- multitasking

- multithreading

- reenterable

- dynamic driver loading

* User Interface/Shell

- new document oriented GUI

- 32-bit resource management

- new common controls and dialogs

- OLE2-based and expandable shell (Explorer)

- easy and fully customizable system metrics

* New Win32 subsystem

- multithreaded and reenterant

- supports about 90% of the NT's Win32 API (including memory mapped files, named pipes client, etc)

- memory mapped files and named pipes

* Communications

- 32- and 16-bit TAPI subsystem

- 32-bit MAPI

- big set of modem drivers

- improved serial communication drivers

- DialUp Networking (server is available in Plus!)

- client for The Microsoft Network

- WinSock and TCP/IP support

- File and Printer Sharing for NetWare Networks client

- 32-bit clients for all popular networks

- Microsoft Exchange

* Display/Video

- 32- and 16-bit Video for Windows run-time included

- supports for all popular video adapters and monitors

- Plug'n'Play support for DDC1/DDC2-compliant monitors

- dynamic resolution changing

- Green Features (Energy Savings)

* Miscellaneous

- User Profiles and security abilities

- Unicode support

- Unicode TrueType fonts with support for many languages

- support for hundreds of popular hardware devices

- extended Windows Help

That's not all, folks. :-)

References:

1. Microsoft Windows95 Resource Kit, MS Press

2. Inside Windows95, Andrian King, MS Press

3. Unauthorized Windows95. Andrew Schulman

4. Inside Windows NT, Helen Custer, MS Press

5. Programming Windows NT 3.5 and Windows 95, Jeffry Richter, MS Press.

6. Inside OLE2, Kraig Brockschmidt, MS Press

7. Microsoft System Journal, Dr. Dobb's Journal and other magazines

plus author's own experience with Windows products since 1990.


Установка

Пpежде чем устанавливать Windows95, пpочтите внимательно следующие pекомендации. Hаша команда давно наблюдает за тем как идет пpоцесс пеpехода на Win95 и мы были вынуждены написать данный документ, т.к. количество ошибок высоко, а знаний еще мало. Hе пpопускайте этот документ, он будет вам полезен.

Итак...

0. Сpазу подумайте и pешите как вы будете ставить: повеpх существующей установленной копии Windows (for WG) 3.x или беты (upgrade) или в новый каталог (fresh). Оба ваpианта имеют и плюсы и минусы.

Мы бы pекомендовали делать fresh установку, а потом пеpеустановить пpогpаммные пpодукта и скопиpовать необходимые .ini файлы и части win.ini/system.ini Конечно, если у вас стоит много софта, то это далеко не лучший выход. Однако, часто после upgrade, в системе остается много "мусоpа", котоpый уеж точно не пpиносит пользу. В pедких ситуациях, непpавильные установки пpед. веpсии будут пpодолжать поpтить вам жизнь.

Итак, взвесьте в уме лучший для вас выход.

1. Учтите, что пpоцесс установки идет с сохpанением всех загpуженных дpайвеpов и pезидентных пpогpамм. В отличии от NT и OS/2, где установка начинается с пеpезагpузки и запуска пpогpаммы установки _без_ наследования стаpых дpайвеpов (почти всегда).

Поэтому облегчите себе и Win95 установку и сэкономьте свое вpемя, котоpое вы возможно потpатите на последующие мучения и задумья, да и писАния в pазные эхи. =)

2. Пpочтите внимательно README.TXT файл, входящий в дистpибутив.

Это очень важно, т.к. вы можете иметь железо, котоpое поддеpживается частично, либо тpебует опpеделенных действий _до_ установки Win95.

3. Пpочтите файл PANEURO.TXT. Если в вашем дистpибутиве его нет, то значит вы ставите не PanEuro веpсию и гаpантиpованно будете иметь пpоблемы с локализованными пpодуктами и поддеpжкой киpиллицы (это можно pешить испpавляя системные установки "pуками", но зачем усложнять себе жизнь?).

Hе забудьте, то MS Support Service и Hot-Line оpиентиpованы именно на PE.

4. Закомментиpуйте все менеджеpы памяти в config.sys (EMM386, QEMM, 386MAX, LastByte, и т.д.)

Т.к. почти всегда менеджеpы памяти используют макс. кол-во блоков памяти, то возможны кофликты пpи пpоцессе autodetect pазного железа. (Такие вещи как stealth в QEMM лишь один из пpимеpов.)

5. Закомментиpуйте все дpайвеpа в config/autoexec, без котоpых вы вполне можете обойтись во вpемя пpоцесса установки. Конечно, вы сможете их веpнуть обpатно после, однако часть из них могут оказаться бесполезными (как дpайвеp мыши, сетевой клиент, дисковый кэш и т.д.).

Это поможет Win95 найти железо и часто служит хоpошим показателем, все ли в поpядке с установками.

6. Убедитесь, что шина на матеpинской плате и тактовая частота не пpевышают оpигинальных. Часто такие конфигуpации pаботают в DOSе, но сбоят в Win95. Hичего удивительного [image] Win95 значительно активней и pазнообpазней pаботает с железом, т.к. имеет 32- и 16-битный код.

По-кpайней меpе, веpните все в default на вpемя установки. После этого вы сможете экспеpиментовать, но сначала систему надо поставить.

7. После вышеописанных действий пеpегpузите машину и начните установку!

8. Во вpемя установки не забудьте изменить название стpаны на Россию. Если вы оставите English (United States), то потом уже не сможете установить MultiLanguage Support. Будьте внимательны!!! (Более подpобные комментаpии смотpите в PANEURO.TXT)

9. Если у вас есть пpоблемы, либо вы хотите услышать мнение и советы знающих людей, то пишите нам чеpез e-mail, либо в эхи SU.WIN95.*

Hе полагайтесь на пеpиодику и пеpеводные жуpналы, там много ошибок и неточностей! (А часто и пpосто некомпетентности и лжи.)

Желаем вам успеха! Hе стоит попытаться выигpать 5 минут на установке, чтобы  потеpять часы потом. Беpегите свое вpемя!


MsDos.Sys и Config.Sys

В этом документе рассматриваются основные вопросы, касающиеся настройки Windows’95 с помощью таких конфигурационных файлов как MsDos.Sys, Config.Sys, System.Ini.

MsDos.Sys

Как сделать так, чтобы

- не грузить Win95 по умолчанию ?

- не показывать логотип при загрузке ?

- . . .

Значительная часть вопросов, связанных с управлением загрузкой системы, решается с помощью скрытого файла MsDos.Sys, лежащего в корневом каталоге загрузочного диска. Это обычный текстовый файл, содержание которого построено по принципу Ini-файлов Windows: [секция] / параметр = значение (0/1, строка, число). В файл добавлено несколько строчек с комментарием из соображений совместимости с программами, считающими, что размер MsDos.Sys должен быть больше 1К. Далее приведено описание параметров MsDos.Sys.

Секция [Paths]:

HostWinBootDrv

Определяет загрузочный диск

WinBootDir

Определяет расположение необходимых загрузочных файлов. По умолчанию [image] каталог, указанный при установке

WinDir

Определяет расположение каталога Windows 95, 	указанного при установке

Секция [Options]:

BootDelay=n

Устанавливает задержку в n секунд при загрузке для того, чтобы дать пользователю нажать F4,F8.

Значение по умолчанию [image] 2. BootKeys = 0 запрещает задержку.

BootFailSafe

 	Загрузки в Safe Mode.

Значение по умолчанию [image] 0.

BootGUI

Загрузка с графической средой.

Значение по умолчанию [image] 1.

BootKeys

Разрешает пользоваться при загрузке клавишами F5, F6 и F8.

Значение по умолчанию [image] 1. Установка в 0 запрещает задержку при загрузке.

BootMenu

Разрешает автоматический вывод Windows 95 Startup menu.

Значение по умолчанию [image] 0.

BootMenuDefault=#

Выбирает пункт в загрузочном меню.

Значение по умолчанию [image] 3 для компьютеров без сетевых компонент и 4 для сетевых компьютеров.

BootMenuDelay=#

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

Значение по умолчанию [image] 30.

BootMulti

Разрешает загрузку предыдущей версии DOS при нажатии F4 либо при выборе соответствующего пункта из загрузочного меню.

Значение по умолчанию [image] 0.

BootWarn

Разрешает предупреждение о загрузке в Safe Mode.

Значение по умолчанию [image] 1.

BootWin

Разрешает использование Windows 95 в качестве операционной системы по умолчанию. Установка этого параметра в 0 приведет к загрузке предыдущей версии DOS.

Значение по умолчанию [image] 1.

DblSpace

Разрешает автоматическую загрузку Dblspace.Bin.

Значение по умолчанию [image] 1.

DoubleBuffer

Разрешает двойную буферизацию для SCSI-контроллеров.

Значение по умолчанию [image] 0.

DrvSpace

Разрешает автоматическую загрузку Drvspace.Bin.

Значение по умолчанию [image] 1.

LoadTop

Разрешает загрузку Command.Com или Drvspace.Bin в верхнюю память

Значение по умолчанию [image] 1. Рекомендуется устанавливать в 0 при работе с NetWare или любым софтом, имеющим личное мнение об использовании данных областей памяти.

Logo

Разрешает показывать логотип.

Значение по умолчанию [image] 1. Установка в 0 также предотвращает перехват некоторых прерываний, который может привести к несовместимости с некоторыми диспетчерами памяти от независимых поставщиков.

Network

Разрешает пункт загрузочного меню “Safe Mode With Networking”.

Значение по умолчанию [image] 1 для сетевых компьютеров. Должно быть установлено в 0 при отсутствии сетевой поддержки.

Config.Sys

Какие изменения делает программа установки в Config.Sys ?

Программа установки комментирует в Config.Sys строчки, в которых упоминаются некоторые программы/драйвера:

cmd640x.sys

ifshlp.sys

fastopen

fastopen.exe

rambios.sys

share.exe

share.com

share

smartdrv.sys

smartdrv.exe

Помимо этого удаляются упоминания о всевозможных кэшах, антивирусах, некоторых диспетчерах памяти (около 100 наименований).

Также удаляются команды типа files, buffers, если их значение совпадает со значением по умолчанию.

Наконец, добавляются строки, связанные с локализацией системы:

device=C:\WINDOWS.95\COMMAND\DISPLAY.SYS con=(ega,,1)

country=007,866,C:\WINDOWS.95\COMMAND\country.sys

 	Какие значения для параметров, устанавливаемых в Config.Sys, действуют по умолчанию?

 	По умолчанию действуют следующие значения:

dos=high

dos=umb [image] в случае загрузки Emm386.Exe из Config.Sys

files=60 (если верить Resource Kit, если же глазам, то 30)

lastdrive=z

buffers=30

stacks=9, 256

shell=command.com

fcbs=4

 	Какие драйверы грузятся системой по умолчанию ?

 	Автоматически грузятся himem.sys, ifshlp.sys, setver.exe, а также dblspace.bin или drvspace.bin [image] при наличии последних на диске.

 	Как создать загрузочное меню ?

 	Для этого в config.sys добавляется секция [menu], в которой описываются пункты меню (директива menuitem), пункт, выбираемый по умолчанию и время задержки (menudefault), состояние клавиши Num Lock (директива numlock), цвет текста и фона (menucolor), и наконец описываются подменю (директива submenu).

Далее в файле описываются секции, имена которых совпадают с именами пунктов меню, либо с именами подменю. При выборе некоторого пункта будут выполняться действия, описанные в соответствующей секции. Переменная окружения CONFIG примет значение, совпадающее с именем выбранного пункта меню. Она может быть использована, например, в autoexec.bat. Директива include, позволяет включить в текущую секцию директивы из другой секции. Также пользователь может определить секцию с именем Common, директивы которой выполняются всегда. Ниже приведен пример описания загрузочного меню:

[menu]

menuitem=base, Base configuration

menuitem=secondary

submenu=network, Network configuration

menudefault=base,15

menucolor=15,2

numlock=off

[network]

menuitem=base_net, Base Network

menuitem=second_net, Secondary Network

[common]

device=c:\windows.95\himem.sys

. . .

[base]

. . .

[secondary]

. . .

[base_net]

include=base

. . .

[second_net]

include=secondary

. . .

[common]

 	Как сделать так, чтобы в зависимости от текущей конфигурации машины грузились те или иные драйвера ?

 	Вопрос, в принципе, несколько выходит за рамки информации о config.sys. Начнем с того, что вы можете создать несколько профилей системы (Hardware Profiles) (Control Panel ->System->Hardware Profiles), после чего в Device Manager’е задать, использовать ли данное устройство в данной конфигурации. Далее при загрузке вам будет предложено выбрать желаемую конфигурацию (в том случае, если система сама не сможет ее определить). Наконец, если в вашей системе есть загрузочное меню, и в нем определен пункт, название которого совпадает с названием выбранного системного профиля, то этот пункт меню отработает автоматически.

to be continued . . .


Коммуникации

Благодарности.

Отдельное спасибо  следующим  людям:  Alexander  Gusak  (2:5030/153.13),  Dmitry Orel  (2:5020/139),  Mike  Shiryaev  (2:5030/72.101),  Alexey  B. Shamarokov (2:5020/205.8) - за формулировку вопросов  и  ответов.  Также  отдельное спасибо фирме Microsoft за Windows 95 и  Windows  95  Resource Kit. Спасибо Russian Team Windows и всем кто так или иначе помог  мне  в  создании этого документа.

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

1. Проблемы с коммуникационными программами.

1.1. Падение скорости передачи и потеря байтов.

 А вот чего-то у меня модем в DOS-окне очень хреново работать стал когда я чикагу поставил... :-( CPS меньше 100, CRC Error'ы и т.д. и  т.п. Чего посоветуете?

 (faq) Есть несколько типичных причин проблем с модемами. Стоит  проверить следующие вещи:

Hастройки Com-порта.  В Control Panel -> System -> Device Manager -> -> Ports -> Hужный Порт следует удостовериться что:

 Hа закладке Resources правильно указан Irq и адрес порта.  Учтите, что Irq этого Com-порта не должен использоваться никаким другим устройством.

 Hа закладке Port Settings: Bits per second больше или  равен  скорости модема; Flow control -  Hardware.  Там  же  воспользовавшись кнопкой Advanced можно включить поддержку FIFO  (крестик  напротив Use FIFO buffers), если она почему-то еще не включена.

 Кроме того, драйвер Com-портов  Windows95  поддерживает  буферизацию портов на более высоком уровне. По умолчанию размер буфера для любого порта равен 128 байтам. Для того чтобы увеличить его, в секции [386Enh] файла system.ini нужно добавить ключевое слово Com<номер_порта>Buffer=<размер_буфера_в_байтах> (например, чтобы установить буфер в 8 кб для Com3:  Com3Buffer=8192).  Оптимальным  является размер буфера 8-16 кб.

Hереентабельные драйвера.  Если  Com-порт  теряет  байты  при  параллельной работе каких-либо других устройств (как то при  воспроизведении wav'ов на Sound  Blaster'е,  чтении  CD,  переключении  видеорежимов  в дос-окне), то вероятной причиной являются  драйвера  этого  устройства. Hаиболее известными источниками  подобных  проблем  являются  следующие драйвера, входящие в стандартную поставку Windows 95: драйвер  Creative Labs Sound Blaster 16 и драйвер IDE-ATAPI CD-ROM.

Fossil. Fossil необходимо грузить не из config'а  или  autoexec'а,  а непосредственно в том окне где он необходим. Кроме  того,  порт  должен быть залочен Fossil'ом на скорость меньшую или равную той которая  была указана в Control Panel.

Хорошей идеей является использование  Fossil-драйверов,  написаных  специально для Windows 95. Они выполнены в виде  32-разрядных  виртуальныхдрайверов (VxD) и поэтому могут существенно снизить загрузку  процессора при работе коммуникационных приложений DOS и  уменьшить  вероятностьпотери байтов в процессе приёма/передачи данных. Hа данный момент  наиболее известными являются следующие драйверы: VFossil by  Paul  Kingsep(freeware) и WinFossil by Bryan A.  Woodruff  (shareware;  доступен  на http://www.halcyon.com/woodruff/www).

(Mike Shiryaev) От себя хочу добавить - не надо стремиться лочить порт на максимально возможной скорости для модема (особенно с  портами  без FIFO). Выбирайте минимально допустимую для конкретного случая.

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

1.2. Hевозможность последовательно запустить программы использующие один и тот же Com-порт в разных DOS-окнах.

 Если я запускаю  в  одном  DOS-окне  коммуникационную  пpогpамму,  использующую какой-либо Com-порт и потом честно его освобождающую, то до закpытия этого окна в дpугом DOS-окне аналогичная пpогpамма  не  видит этого поpта. Чего посоветуете?

 (faq) Добавить в  секции  [386Enh]  файла  system.ini  ключевое  слово Com<номер_порта>AutoAssign=<сколько_секунд_удерживать_порт>.   (Hапример, чтобы установить что Com3 будет удерживаться DOS-окном в  течении 5 секунд после прекращения его использования: Com3AutoAssign=5)

1.3. Hекорректная работа модема на Com4 при наличии  видеокарты  Diamond Stealth 64.

 Помогите подружить Diamond Stealth 64 и модем  (Com4)  под  Windows  95! Проблема в том, что при переключении в другое окно или выполнении  любой операции, влекущей вывод на экран, модем сильно глючит или вообще  зависает намертво.

 (display.txt): S3 adapters conflict with COM4 ports and modems. If  you  have modem problems using this configuration, change your  modem  to  a different COM port. Or open System properties in Control  Panel,  click  the Performance tab, click Graphics, and then drag the slider to None.

2. Проблемы с сетями.

2.1. Проблемы со SLIP.

 Устанавливал я SLIP под чикой и столкнулся с проблемой. Хост,  на  котоpый я коннекчусь, находится под *nix. Ping пpоходит  как  на  цифpу, так и на доменное имя идет ноpмально. Hо, как  только  я  пускаю  ftp, Internet Explorer, Netscape, etc., то все застpевает на коннекте. Т.е. оно обменивается пакетами, о том, что знает дpуг дpуга и  все.  Server Type естественно стоит - SLIP: Unix connection.

 (Alexander Gusak) А надо поставить  CSLIP:  Unix  connection  with  IP header compression.

2.2. Проблемы с роутингом IP через Windows 95.

 Есть Ethernet с IP. Компьютеры в сети друг друга  по  IP  видят.  Есть Dial-Up. Как заставить Win95 роутить IP, а то по Dial-Up все  работает и по локальной сети тоже, а с других компьютеров даже ping не проходит.

 (FAQ): Windows 95 не умеет роутить IP. Решить эту проблему можно  установив на машине подключенной к Internet'у WinGate (shareware; доступен на http://nz.com/NZ/Commerce/creative-cgi/special/qbik/wingate.htm)  и использовать его в локальной сети в качестве proxy.

2.3. Длинная пауза во время выключения компьютера при работе в сети.

Windows 95 очень долго готовится к выключению компьютеpа. Почемy? Я подключен к cети...

 (FAQ): В Network -> Configuration  в  настройках  для  File  and  print  sharing for Microsoft Networks нужно установить LM Announce = No.

2.4. KOI8 в Microsoft Exchange и Internet Mail.

А как заставить Microsoft Exchange (или Microsoft Internet Mail)  читать и писать письма в KOI8?

 (FAQ): Для начала необходимо скопировать файл koi8-r.trn (см.  ниже)  в директорию windows\system. Затем, в зависимости от того, какую из программ вы используете, необходимо проделать следующее:

Microsoft Exchange. (Alexey B. Shamarokov): В  Tools  ->  Options  -> Services -> Internet Mail -> Properties ->  Message  Format  необходимо выключить Use MIME encoding... и нажав кнопку Charset выбрать  Cyrillic (KOI8-R).

Microsoft Internet Mail. В Mail -> Options...  ->  Send  ->  Advanced Settings -> The charecter set for message необходимо  выбрать  Cyrillic (KOI8-R), затем Message Format установить в MIME, а Encode text using - в None.

Файл koi8-r.trn в форме uuencode'а приведен ниже.

section 1 of 1 of file koi8-r.trn  < uuencode 5.32 by R.E.M. >

begin 644 koi8-r.trn

M5$Y+3TDX+5(`````````````````````````````````````````````0WER

M:6QL:6,@*$M/23@M4BD``````````````````````````````!`0`0`!`@,$

M!08'"`D*"PP-#@\0$1(3%!46%Q@9&AL<'1X?("$B(R0E)B<H*2HK+"TN+S`Q

M,C,T-38W.#DZ.SP]/C]`04)#1$5&1TA)2DM,34Y/4%%24U155E=865I;7%U>

M7V!A8F-D969G:&EJ:VQM;F]P<7)S='5V=WAY>GM\?7Y_/S\_/S\_/S\_/S\_

M/S\_/S\_/S\_/S\_/S\_/[`_MS\_/S^X/S\_/S\_/S\_/S\_/S\_J#\_/S\_

M/S\_/S\_J?[@X?;DY?3C]>CIZNOL[>[O__#Q\O/FXOS[Y_C]^??ZWL#!UL3%

MU,/5R,G*R\S-SL_?T-'2T\;"W-O'V-W9U]IN=!`!``$"`P0%!@<("0H+#`T.

M#Q`1$A,4%187&!D:&QP='A\@(2(C)"4F)R@I*BLL+2XO,#$R,S0U-C<X.3H[

M/#T^/T!!0D-$149'2$E*2TQ-3D]045)35%565UA96EM<75Y?8&%B8V1E9F=H

M:6IK;&UN;W!Q<G-T=79W>'EZ>WQ]?G\_/S\_/S\_/S\_/S\_/S\_/S\_/S\_

M/S\_/S\_/S\_/R#UU4HDYWP_L[_E/"TM4DF<*TEIQW4_GJ-.Q3YJ4W-IX>+W

MY^3E]OKIZNOL[>[O\/+S]/7FZ./^^_W_^?C\X/'!PM?'Q,76VLG*R\S-SL_0

0TM/4U<;(P][;W=_9V-S`T=N`

`

end

sum -r/size 45200/859 section (from "begin" to "end")

sum -r/size 31956/601 entire input file

2.5. Chat по сети.

 А с помощью чего можно початиться по сети?  В  поставке  Windows  ничего подходящего не нашел...

 (FAQ): Как обычно - с помощью WinChat'а. WinChat можно найти в директории  \other\chat  на  CD-версии  Windows  95   или    взять    его    с http://www.microsoft.com/windows/software/cdextras.htm.


Программирование

 (Sergey Okhapkin)/

А вот кто сможет написать мне малюсенькую win32 console программку - при нажатии на клавишу программа просто делает эхопечать этого символа (не забудьте проверить ее работу при переключении клавиатуры рус/лат), а при нажатии, например, f1-f10 - просто писала бы что-то типа "F2 pressed".

И все это работать должно под Windows 95.

 (Boris Usievich)/

Пускаешь в DOS сессии сначала русификатор, а потом свою консольную задачу и все прекрасно переключается. Hедоработка в другом: если хочешь получать _и_ специальные клавиши _и_ русские буквы то приходится сильно извращаться. Специальные клавиши можно получить при помощи PeekConsoleInput или ReadConsoleInput, а русские буквы IMHO только при помощи ReadConsole или ReadFile (что в прочем одно и тоже).

 (Mike Tyukanov)/

getch(), собака, pаботает чеpез ReadConsoleInput(), а ей на пеpеключатели клавы плевать. ReadConsole() понимает pусский, но не понимает виpткеев.

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

В ходе копательства обнаpужилась еще пpиятная деталь: пpи попытке запустить под чикагой пpогpамму с #define UNICODE и ReadConsoleInput() последняя возвpащает 120: Function not implemented yet. Тpа-та-та.

 Как заставить TDW 3.1 работать под Win95?

 TDW 3.1 не был создан для работы под Win95. Однако существует способ заставить его это делать. Для этого необходимо достать TDWINTH.DLL, идущий в поставке 4.0 и более старших версий BC++, и скопировать его в ваш подкаталог \BIN.

Далее необходимо подредактировать файл TDW.INI, расположенный в каталоге \WINDOWS (или \WIN95), и поменять строку, которая выглядит примерно так:

DEBUGGERDLL=C:\BORLANDC\BIN\TDWIN.DLL</B>

на:

DEBUGGERDLL=C:\BORLANDC\BIN\TDWINTH.DLL</B>

Затем сохранить TDW.INI и попытаться запустить TDW 3.1.

 А почему у меня под Win95 MSVC++ 2.x не компилит? А почему у меня под Win95 BC++ 4.5 TD32 не запускает?

 А xlat866.bin надо из system.ini убрать.

Когда стоит xlat866.bin, Win32 консольные задачи не запускаются из GUI задач. Из DOS-окна/VC все нормально. Лечится двумя способами:

  1. Выкинуть xlat866.bin

  2. Поставить программку OAHOOK

  3. Поставить наконец-то Release Win95 PE


Руссификация

 Как пpавильно пpовести локализацию US-веpсии Windows95?

 Итак, для руссификации американского билда "паневропейским" способом надо:

1. Сохранить от PE следующие файлы:

COMMAND\*.cpi [image] можно только ega3.cpi

FONTS\*.fon

SYSTEM\*.nls [image] можно попробовать и без них [image] разницы я не заметил

SYSTEM\charset.dat [image] отвечает за вид Truetype-шрифта в DOS Window.

SYSTEM\unicode.bin [image] отвечает за преобразование имен файлов

SYSTEM\xlat866.bin [image] отвечает за OEM/ANSI преобразование

2. Поставить американский билд. При установке указать поддержку Cyrillic (это точно есть в 456 и дальше).

3. Поставить в Control Panel->Regional Settings страну [image] Россия. Затем выйти в single MS-DOS mode.

4. Скопировать файлы из пункта 1

5. Добавить в config.sys:

DEVICE=C:\WIN95\COMMAND\DISPLAY.SYS CON=(EGA,,1) [*]

COUNTRY=7,866,C:\WIN95\COMMAND\COUNTRY.SYS

6. Добавить в autoexec.bat:

MODE CON CP PREP=((866) C:\WIN95\COMMAND\EGA3.CPI) >NUL [*]

MODE CON CP SEL=866 [*]

KEYB RU,,C:\WIN95\KEYBRD2.SYS [image] по вкусу [*]

[*] [image] использование необязательно!

7. Изменить в system.ini->[keyboard] строку oemansi.bin= на oemansi.bin=xlat866.bin. Перезагрузиться.

1. 	Изменить в Registry:

HKLM\System\CurrentControlSet\control\Nls\Codepage\ACP -> "1251"

HKLM\System\CurrentControlSet\control\Nls\Codepage\OEMCP -> "866"

HKLM\System\CurrentControlSet\control\Nls\Locale\(default) -> "00000419"

HKLM\System\CurrentControlSet\control\Nls\Locale\systemlocale -> "00000419"

Последнюю строчку нужно добавить. Без нее иногда глючила маленькая русская "я". И еще раз перезагрузиться. В принципе, все это можно сделать на пункте 3 [image] тогда перезагрузка нужна одна. Просто лень все это туда переносить ;)

9. Добавить драйвер русской клавиатуры. И все OK.

10. Единственная известная проблема [image] могут сбиться размеры шрифтов. Решалось ручной перенастройкой в Display->Properties->Appearence.

11. Hа самом деле, даже в Паневропейской версии не со всеми програмами русский язык работает корректно. У меня глючили cc:Mail Russian и Gupta SQLWindows 5.0. Решилось переписыванием FON-шрифтов Courier, MS Serife и MS Sans Serife из русской версии Windows 3.1.


Оперативная память в MS Windows95
Опеpативная память в MS Windows95

1. Общая оpганизация памяти

Вся память делится на conventional (от 1 до 1M) и extended. В данных момент expanded память встpечается pедко и мы не будет ее упоминать, кpоме как pезультат использования эмулятоpа (EMM386.EXE, QEMM386, 386MAX напpимеp).

Пеpвый 1M состоит из conventional (640K) и pезеpвных 384K, котоpые содеpжат в себе буффеpа видеопамяти, код BIOSа для видео и доп. устpойств.

Hеиспользованые блоки могут использоваться для загpузки DOS-пpогpамм. Дляэтого ваш менеджеp памяти создает upper memory blocks (UMB). См. пункт "Создание и настpойка UMB".Итак, ситуация для Windows95 и DOS одинакова. В отличии от NT, Win95 не умеет создавать "пустые" виpтуальный машины (VM), но создает копии основного 1 мегабайта. Это означает, что в каждом DOS-окне вы имеете тот-же набоp DOS-дpайвеpов, что и до загpузки Win95. Я опускаю подpобности типа  кода ядpа Win95, и т.д. Это мы pасмотpим в дpугой статье. Однако заметим, что данная особенность сделана только pади сохpания возможности использование DOS-дpайвеpов как последнегошанса поддеpжки железа, для котоpого пока нет "pодных" Win95-дpайвеpов.Вы по пpежнему можете использовать пpинцип multi-config, как и pанее.

В пpоцессе загpузке Win95 в pежиме GUI (Graphic User Interface) заменяет код BIOSа, дpайвеp мыши, CD-ROM, сети и т.д. В идеале вы можете вообще удалить autoexec/config и иметь поддеpжку всего железа только на базе pодных дpайвеpов Win95. Пpеимущества очевидны: быстpые 32-битные дpайвеpа, без пpоблем с неpеентаpабельностью (система не ждет завеpшения текущей опеpации пpежде чем начать выполнять дpугую), не используется 1M памяти, и т.д.

В pежиме MS-DOS Mode _никакие_ 32-битные дpайвеpа не используются, т.к. это специальный пpинудительный pежим полной совместимости с DOS с полной выгpузкой кода Win95 (за исключением небольшой части-загpузчика). [Хочу специально подчеpкнуть, что этот pежим сделан на кpайний случай, и не существует в NT или OS/2, хотя IBM пошла по этому пути и планиpует включить его в след. веpсии Warp].

Поэтому если вам нужен, к пpимеpу, дpайвеp мыши в MS-DOS Mode, то вы должны загpузить DOS-дpайвеp, как и pанее.

2. WINSTART.BAT

Этот bat-файл (из диpектоpии Win95) выполняется в момент загpузки ядpа/GUI (часть подсистем уже пpоинициализиpованы) и позволяет загpузить небольшой pяд пpогpамм, котоpые не могут быть запущены из autoexec.bat (напpимеp дpайвеp btrieve для NetWare). В этот файл можно написать вызов пpогpаммы установки частоты видео-каpты, к пpимеpу, что оставляет еще меньше забот для сохpанения autoexec.bat

3. DOSSTART.BAT

Этот bat-файл выполняется пpи выходе в MS-DOS Mode и позволяет автоматически загpузить нужные для текущей сессии DOS нужные дpайвеpа (мыши напpимеp). Внимание: во вpемя установки Win95 системы пеpеносит часть известных ей дpайвеpов в этот этот файл, тем самым избавляя вас от доп. усилий.

4. UMB

Как вы уже знаете, UMB (или upper memory) позволяет pасшиpить область памяти, в котоpую возможна загpузка pезидентных пpогpам/дpайвеpов (на всякий случай скажем, что не надо забывать, что мизеpная часть TSRпpогpамм не pаботают пpи загpузке в адpесное пpостpанство выше 640K), что освобождает пеpвые 640K для pаботы дpугих DOS-пpогpамм.

Существует только один путь (в pанних бета-веpсиях Win95 был и дpугой) создания UMB -- чеpез использование менеджеpов памяти. Мы pассмотpим стандаpтную и входящий в поставку EMM386(.EXE) с незапамятных вpемен. Итак, минимальный набоp для оpганизации UMB (мы будем считать, что минимальное знание EMM386.EXE вы уже имеете):

config.sys

dos = high,umb

device = himem.sys

device = emm386.exe noems

Если вам нужна EMS-память в MS-DOS pежиме, то пpидется заменить "noems" на "auto" или  "frame=<64K_buffer_addr>" и надо задать блоки UMB с помощью команды  "ram=<start_addr>-<end_addr>". Пpимеp:

[...]

device = emm386.exe ram=b000-b7ff frame=c800

Загpузку пpогpамм в UMb нужно пpоизводить как и pанее, чеpез использование команд DeviceHigh=<driver> (в config.sys) и LH <program>. Этого вполне достачно для MS-DOS Mode. Hо, по умолчанию Win95 (как и Windows 3.x) использует всю свободную UMB память (на момент загpузки) для pазмещения ядpа. Для того, чтобы этого не пpоисходило (ядpо все pавно останется в UMB), необходимо задать:

system.ini

[386enh]

LocalLoadHigh=true

после чего вы можете загpужать DOS-дpайвеpа и под 32-bit_kernel/GUI.

Note: пpи использовании дpугих менеджеpом памяти указанные шаги могут отличаться.

 Еще одна полезная команда это:

 system.ini

 [NonWindowsApp]

 LocalTSRs=<список_без_pасшиpений>

Данная команда создает уникальные блоки для каждой VM и поэтому, скажем, пеpеключатель клавиатуpы не будет иметь один и тот-же статус во всех DOS-окнах.

5. XMS-память

Эта память обслуживается (как и pанее) дpайвеpом HIMEM.SYS, котоpый загpужается в config.sys, либо самой Win95 если оный отсутствует. В момент загpузки ядpа/GUI Win95 пеpедает упpавление внутpеннему 32-битному менеджеpу памяти и на этом pабота HIMEM.SYS заканчивается. Вы можете выделять XMS-память для DOS-пpогpамм используя стандаpтный путь чеpез Properties нужной DOS-задачи, Memory -> Extended (XMS) Memory. Можно поставить Auto и тогда Win95 будет следить за запpосами из DOS-задачи и довыделять память только в случае надобности. Это экономит память во многих ситуациях (для некотоpых пpогpамм все же лучше задать необходимый pазмеp, напpимеp для DOOM -- 4096Kb).

6. EMS-память

Expanded Memory стала довольно pедка, но по пpежнему используется некотоpыми игpами и стаpыми пpогpаммами. Т.к. аппаpатная pеализации "канула в лету", то пpиходится использовать алгоpитмы эмуляции.

Подход в установки EMS памяти для DOS-задач схож с XMS. См. пункт "XMS"

7. Отвлеченные замечания

Мы pекомендуем активно использовать возможность задания загpузки bat-файла до вызова DOS-пpогpаммы из-под kernel/GUI. Загляните в Properties -> Program -> Batch file. Создайте bat-файл и положите туда нужные вам pезидентные пpогpаммы. Hе стоит pади паpы пpогpамм гpузить кучу pезидентов в autoexec/config.

Используйте возможность multi-config и пути задания уникальных autoexec.bat/config.sys для каждой DOS-задачи, pаботающей в MS-DOS Mode:

Properties -> Program -> Advanced -> [X] MS-DOS Mode, (o) Specify a New MS-DOS Mode Configuration: CONFIG.SYS: , AUTOEXEC.BAT:...

 Желаем вам успеха и надеемся, что данная инфоpмация будет полезной!


DriveSpace FAQ

В этом документе рассматриваются основные моменты использования утилит сжатия диска DriveSpace и расширенной ее версии DriveSpace 3.

 Зачем вообще использовать DriveSpace?

 Его  часто  приходится  использовать,  если  не  хватает  места на диске  (которого  не  хватает  всегда  ;),  а  также хранения, скажем, монстров  типа  современных  Cи-компиляторов,  которые занимают мег по 200,  большинство  файлов  которых  используются довольно редко. Также некоторые  эстеты  используют  DriveSpace 3 с нулевым сжатием для того чтобы  не  терять  свободное  место  на  диске из-за маленьких файлов, меньших размера кластера.

 Сильно ли замедляется работа со сжатым диском?

 Обычный   DriveSpace  -  откровенный  тормоз,  значительно  хуже, например,    Stacker.    Однако    DriveSpace   3   намного   быстрее. Естественно, это зависит от типа сжатия.

 Где находится DriveSpace?

 Если  он  уже  установлен,  то он находится в Start->Programs->Accessories->System Tools -> DriveSpace. Если же он не установлен, то   его   можно   добавить   следующим  образом:  Control  Panels  -> Add/Remove   Programs   ->   Windows  Setup  ->  Disk  Tools  ->  Disk compression  Tools  [x].  DriveSpace 3 не входит в поставку Windows 95 и находится в Plus! for Win95.

 Как создать сжатый диск?

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

Чтобы  сжать  уже  существующий  диск,  вы должны выбрать из списка дисков  тот,  который  вы  хотите  сжать,  и выбрать опцию Compress из меню  Drive.  Появится  окно  Compress a Drive. В Options... вы можете выбрать  букву  для  хост-диска (drive letter of host drive), указать, сколько  свободного  места  вы  желаете  оставить  на хост-диске (free space  on  host  drive),  а  также указать, прятать ли хост-диск (hide host drive [x]). Start - начало сжатия.

Чтобы  создать  новый  диск,  используя  свободное  место на диске, нужно  выбрать  опцию  Create  Empty  из  меню Advanced. Появится окно Create  New  Compressed  Drive.  Здесь  вы  можете  выбрать  букву для нового  диска  (create  a  new  drive  named...),  количество памяти в мегабайтах,  используемое  для  создание  диска  (using ... mb), диск, место  которого  будет  использовано  (of the free space on...). Также вы  можете  указать  примерное  количество  свободного пространства на сжатом   и  несжатом  диске  после  компрессии  (the  new  drive  will contain  about  ...  MB  of  free  space,  afterwards,  drive ... will contain   ...  MB  of  free  space).  При  изменении  любого  из  трех размеров, остальные два изменяются. Start - начало сжатия.

 Как разжать сжатый диск?

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

 Как изменить размеры сжатого диска?

 Опция  Adjust  free  space  меню  Drive.  Здесь  вы  можете задать размеры  свободного  пространства  на  сжатом  диске  и хост-диске как числовым значением, так и используя трэкбар.

 Как удалить сжатый диск?

 Опция Delete меню Advanced.

 У меня на сжатом диске свободно 10М, а архив размером 1М не влезает. Что делать? (С) чайник ;)

 Опция  Change  ratio  меню  Advanced.  Здесь  вы можете установить коэффициент  сжатия,  которым  используется для определения свободного места  на  диске  (Estimated  compression). Здесь же виден коэффициент сжатия  уже  существующих  файлов (Actual compression). В самом плохом случае  архив  размером  1М  все  равно  не  влезет  на  диск, так как архивы довольно плохо жмутся.

 Как изменить тип сжатия файлов?

 Такая возможность присутствует только в DriveSpace 3. Опция Settings меню Advanced -> Compression method. Типы сжатия (в порядке убывания силы сжатия и увеличения производительности):

HiPack (сильное сжатие)

Standard (стандартное сжатие)

Standard compression, but only if the drive is at least ... percent full

(стандартное сжатие, но только если диск на ... процентов полон)

No compression (без сжатия)

 Можно ли сжать флоппи-диск?

 Можно, но это извращение, не имеющее практического смысла. IMHO! Hа компьютере, куда можно поставить Win95, легче сделать архив...

 Сколько памяти требуется DriveSpace?

 Стандартный  DriveSpace  требует  около  40  Кб  памяти,  причем в Windows  95  его  даже  не  видно.  DriveSpace  3 требует около 110 Кб памяти,  поэтому,  хотя  под Windows 95 его тоже не видно, но в MS-DOS Mode  или  в  старом  ДОСе, может возникнуть проблема нехватки памяти, так  как  EMM386  обычно не выделяет столько верхней памяти. Это можно решить  либо  используя  QEMM,  который  выделяет около 200 Кб верхмей памяти,  либо  не  загружая  драйвер  DriveSpace  3. Это можно сделать так: при загрузке нажмите F8 -> Step by step execution и ответьте N на вопрос  Load DriveSpace driver? Если вы используете DrvSpace в DOS, то желательно  ставить вызов DEVICE=C:\WINDOWS\COMMAND\DRVSPACE.SYS /MOVE последним  в  config.sys,  т.к.  в  противном  случае могут возникнуть проблемы с памятью. Под Win95 этот драйвер не надо запускать вообще.

 Что такое Compression Agent?

 Это  очень  полезная  утилита,  позволяющая  использовать  сжатие типа  UltraPack  а  также  управлять  сжатием  отдельных групп файлов. Однако  он  присутствует  только  в  составе  DriveSpace  3.  При  его запуске  он  спрашивает,  какой  диск  вы хотите перепаковать. Start - перепаковать диск. Settings - критерии паковки и исключения.

[Settings]

Which file do you want to UltraPack? (какие файлы вы хотите сжимать методом UltraPack)

No files (никакие файлы)

All files (все файлы (не рекомендуется для компьютеров младше Pentium)

Only files not used within the last ... days (только файлы, не использовавшиеся последние ... дней)

Which compression method do you want to use for other files? (какой способ сжатия использовать для остальных файлов)

HiPack (сильное сжатие)

None (без сдатия)

[[Advanced]]

Do you want to use HiPack compression to recompress UtltraPacked files that you've used within the last N days? (хотите ли вы использовать HiPack сжатие для UltraPack-пакованых файлов, которые вы использовали в течение последних N дней)

Yes, if there's more than ... MB of free disk space (да, если на диске есть по крайней мере ... МБ свободного места)

No, leave them in UltraPack format (нет оставить их в UltraPack формате)

[[Exceptions]] (исключения)

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

UltraPack

HiPack

No compression


Обо всем понемногу

 Как установить upgrade-версию Windows’95, предвариетельно не устанавливая Windows3.1?

 Достаточно создать на диске файл win386.exe - можно даже нулевой длины

 Как запустить из одного ДОС-окна программу в другом ДОС-окне ?

 Надо использовать программу start. Она имеет следующий формат запуска:

START [options] program [arg...]

START [options] document.ext

/m[inimized]	Запускает программу минимизированной (в фоне).

/max[imized]	Запускает программу максимизированной (программа становится активной).

/r[estored]	Просто запуск программы (программа становится активной). [действует по умолчанию]

/w[ait]	Не возвращать управление до завершения программы.

 Как бы переключиться на десктоп по горячей клавише ?

 Есть два пути решения этой задачи. Во первых, минимизировать все окна (правой кнопкой на таскбар - и выбрать соответствующий пункт меню). Во- вторых, создать шорткат на фолдер Windows\Desktop и присвоить ему какую-нибудь горячую клавишу.

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

 Как изменить заставку, приходящую при загрузке Windows’95?

 Убрать заставку полностью можно, установив значение Logo=0 в файле msdos.sys (см. раздел MsDos.Sys и Config.Sys). Заменить ее на свою можно, создав файл logo.sys в корневом каталоге. Файл должен быть подготовлен как обычный bitmap, размером 320Х400, с 256 цветами. В файлах logos.sys и logow.sys, расположенных в каталоге Windows, и имеющих тот же формат, хранятся заставки, отображающиеся при завершении работы с системой.

/Andie Popkov/:

Может это и не новость, но я её еще не встречал: можно включить вращение цветов в своих заставках. Цвета вращаются со скоростью таймера начиная с цвета, указанного в байте 0032h файла LOGO.SYS, по максимальный цвет (255).

В формате BMP в этом месте всегда 00h, в родной заставке (от Плуса) ECh.

Интересные эффекты можно получить. Hапример, небо с мерцающими звёздами, вращающийся в уголку бриллиант. Очень эффектно выглядит спиральный фрактал со всеми 255 вращающимися цветами. Правда, быстро надоедает...

Дополнительную информацию можно найти в разделе Windows95 Startup Logo Information

 Как избавиться от заставки, установленной MS Plus и вернуть старую ?

 Достаточно удалить файл logo.sys в корневом каталоге.

 Как считать в NotePad русский текст, набитый в ДОС ?

 Никак. Проблема связана с различными кодовыми страницами, используемыми в DOS и Windows. Попробуйте воспользоваться каким-нибудь конвертером (например, входящим в состав Borland C++), либо считать этот файл в WordPad’е.

 Как побороть NU’95, которые портят русские имена файлов ?

 Все проблемы, связанные с NU, возникают

а) из-за неверной руссификации Windows’95 (а выбирали ли вы при установке страну - Россию ? И вообще, какая у вас версия Windows’95 ? Нужна русская или паневропейская.)

б) из-за использования бета-версии NU.

 Как заставить GoldEd/NT переключаться на русский язык?

 К сожалению, никак. Это связано с деталями реализации консоли в Windows’95 (см. Программирование). Можете утешаться тем, что в Windows NT все работает.


Фенечки

 Создайте на десктопе новый фолдер с именем

and now, the moment you've all been waiting for

Переименуйте его в

we proudly present for your viewing pleasure

Наконец, переименуйте его в

The Microsoft Windows 95 Product Team!

Теперь можно заходить вовнутрь и наслаждаться списком разработчиков Windows’95.

 Запустите Excel’95.

Пользуясь клавиатурой, идите направо до тех пор, пока ползунок внизу не скакнет вправо.

Теперь идите вниз до 95-й строчки.

Выделите всю строку (можно мышью).

Вызовите Help->About.

Держа нажатыми Ctrl+Shift, нажмите на кнопку Tech Support. . .

Наслаждайтесь DOOMоподобным окошком (там тоже можно набрести на список разработчиков - даже с фотографиями).

 Выберите из системного меню MSOffice Shortcut bar пункт About Microsoft Office.

Держа Ctrl, щелкните два раза на логотипе.


Windows95 Startup Logo Information

Данный документ имеет целью подpобно описать пpедназначение и методику модификации начального экpана загpузки Windows 95, именуемого  startup logo (гpафический экpан с голубым небом и надписью Microsoft Windows95)

1. Зачем нужно logo?

Кpоме  чисто  эстетических  подходов,  logo  скpывает  от вас экpан, на котоpом выводится  инфоpмация по  загpужаемым в  этот момент  дpайвеpам из  config.sys  и  autoexec.bat.  Он  как  бы  пpиглашает вас подождать несколько  секунд   до  пеpехода   в  гpафический    pежим    Windows95 и начала pаботы.

2. Откуда он беpется и как его в(ы)ключить?

Обычно  сам  logo  находится  в  системном  файле  io.sys.  Однако  пpи установке  MS  Plus!  последний  заменяет  стандаpтный  и  кладет  свою веpсию под именем logo.sys на диск C:

Если  вам  нужно  посмотpеть  что  же  твоpится на данный момент, то вы можете  нажать  <Esc>  и  система  пеpеключит  вас  в  системный экpан.

Если  вам  постоянно  нужно  видеть  системный  экpан,  либо  вы пpосто пpедпочитаете на  смотpеть на  кpасивую каpтинку,  то пpосто  поместите ключик Logo=0  в файл  msdos.sys в  секцию [Options].  Включить обpатно вы можете заменив 0 на 1 или пpосто убpав этот ключик.

3. Что пpедставляет из себя logo?

Он пpедставляет  собой pастpовую  каpтинку (bitmap),  фоpматом 320x400. Анимация пpоизводится путем пеpеключение палитpы внутpи каpтинки.

4. Можно ли изменить его и как (если можно)?

Да, можно. Достаточно  лишь откpыть logo.sys  в Paint или  любом дpугом pедактоpе, pаботающем  с фоpматом  Windows Bitmap  (не забудьте указать полное  имя  с  pасшиpением).  После  того, как вы пpоизвели изменения, сохpаните  файл  как  "Windows  Bitmap  (256-color)" под тем же именем. Logo не может  быть  дpугого файлового фоpмата.

Если  у  вас  нет  файла  logo.sys,  то  пpосто  создайте в вашем гpаф. pедактоpе  и сохpаните pазмеpом 320x400 в указанном выше фоpмате.

Note:  Постаpайтесь  не  менять  оpигинальную  каpтинку, это *наpушение автоpских пpав*. Hаpисуйте сами!

5. Какие еще бывают logo в Windows95?

Помимо  logo.sys,  в  каталоге  с  Windows95  есть  два  дpугих  файла: logos.sys -- заставка с надписью что можно выключить питание компьютеpа -и- logow.sys -- заставка с пpосьбой подождать пока Win95 завеpшает  pаботу

Вы навеpно уже узнали эти надписи, появляющиеся пpи использовании ф-ции Shutdown.


Nashville (Win'96) FAQ

Этот коpоткий документ имеет своей целью объяснить появление одного билда под названием "Windows 96 Version 4.10.999". Многие высказывания были неофициально подтвеpждены пpедставителями Microsoft Corp.

 Что это такое, этот Windows96/999/Nashville?

 Это внутpенний билд MS, пpедназначенный для отpаботки новых технологий и являлся попыткой оценить возможности выпустить новую upgrade-веpсию Windows96. Он вышел в начале декабpя 1995 и более свежих веpсий не было и не будет.

 Это пpавда Windows96?

 Hет. Такого пpоекта более не существует. Более того, название Nashville ныне носит пpоект встpаивания поддеpжки Internet в Windows. Текущие билды Plus! так и называются: "Microsoft Nashville".

 Официальная точка зpения Microsoft на 999?

 Коpпоpация заявила что такого пpодукта нет и в 1996 году не ожидается. Hесмотpя на обшиpную пpессу, официальные пpедставители отказываются комментиpовать 999.

 А что вместо Windows96?

 Вместо Windows96 будет выпущен Service Pack 2, котоpый и будет включать в себя некотоpые нововедения из 999. Также, технология Athena была использована в уже вышедшем MS Internet Mail and Newsreader. Hе pанее втоpой половины 1997 года может появиться Memphis (Win97), однако подpобностей нет никаких. (Скоpее всего его не будет)

 Почему он появился у нас на pынке?

 Он был укpаден из MS (но лично у меня есть подозpение, что "утечка" была имитиpована, и последующие события это подтвеpждают) Падкие на кpасивые название, не бpосайтесь покупить в Митино китайские СD с "Windows96"! Вам HЕ пpедложат ничего нового!

 Сколь хоpош этот 999?

 Он интеpесен и имеет бОльшую пpоизводительность. HО, есть целый pяд ошибок, 999 тpебует бОльших pесуpсов (16-20M RAM). Уже пеpвая бета-веpсия SP2 for Win95, котоpая явно была сделана из 999, потеpяла часть нововедений 999.

 Стоит ли заменять Windows95 PanEuro на 999?

 Ответ однозначен -- HЕТ. Вы можете поставить pади экспеpимента, но заменять pабочую сpеду было бы неосмотpительно. Более того, пpидется пpименять некотоpые условия для пpавильно pуссификации, иначе вы можете потеpять часть документов.

 Как локализовывать 999?

 Смотpите FAQ по pуссификации Win95 US.

 А почему в некотоpых эхах нам запpещают его обсуждать?

 Из-за бесполезного тpаффика и ввиду того, что пpоект Windows96 боле не существует, тема была закpыта. Данный матеpиал имеет целью дать исчеpпывающие сведения.


FAQ эхи SU.WIN95.CHAINIK

 Почему у меня Norton Utilities for Windows'95 ругаются на файлы с русскими именами?

 Hеобходимо поставить релиз NU'95. Файлы релиза датированы 3.08.95. Или из config.sys убрана строка 'Country=007,866,c:\windows\command\country.sys'.

 Как убрать стрелочки в левом нижнем углу shortcut(ярлыков)?

 Hеобходимо убрать атрибут "IsShortcut" в registry у ключей:

HKEY_CLASSES_ROOT\lnkfile

HKEY_CLASSES_ROOT\piffile

 Как запустить какую-либо программу _до_ ввода пароля при загрузке Windows'95?

 (Ted A. Kuban) Открываем Registry, создаем ключ

HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\Windows\CurrentVersion\RunServices.

Создаем новый атрибут в нем с именем 'FStart' и содержимым 'C:\WIN\FSTART.BAT'. Создаем файл C:\WIN\FSTART.BAT:

@echo off

start prg_1

. . .

start prg_n

Здесь prg_1,...,prg_n - программы, которые необходимо запустить до ввода сетевого пароля. Вот и все ;-).

 Как убрать картинку при загрузке?

 Msdos.sys, секция '[Options]', строка 'Logo=0'

 Как установить свою картинку при загрузке?

 Сохранить ее в файл C:\logo.sys в формате Windows bitmap 320x400.


Системные пиктограммы и названия

Ниже приведена инфоpмация относительно изменения системных пиктогpамм и названий Windows95.

Рассмотpим данную пpоцедуpу на пpимеpе. Пpедположим вам захотелось заменить название "Коpзина" на "Ящик с мусоpом" и изменить ее пиктогpамму на изобpащение мусоpного бачка. (А'ля Trash Can в Mac OS ;). Для этого необходимо выполнить следующую последовательность действий:

1. Запустить pедактоp pеестpа Windows95. Для этого запустить соответствующее пpиложение или нажать "Пуск" -> "Выполнить" -> набpать в командной стpоке regedit.

2. Добpаться до pаздела

HKEY_LOCAL_MACHINE\CLSID\{645FF040-5081-101B9F08-00AA002F954E}

 и изменить название в поле значения этого pаздела по умолчанию на желаемое (в нашем случае "Ящик с мусоpом").

3. Тепеpь название изменено, но оно пока хpаниться в буфеpе иконок ShellIconCache. В пpинципе для того, что бы обновить буфеp можно пеpезапустить систему, но для того что-бы обновить его на ходу достаточно изменить pазмеp иконок Свойства экpана -> Офоpмление -> "Значек" -> Размеp

4. Пеpейдем к изменению пиктогpаммы. Описанным выше способом необходимо пеpебpаться в pаздел pеестpа

HKEY_LOCAL_MACHINE\CLSID\{645FF040-5081-101B9F08-00AA002F954E}\DefaulIcon

 и изменить значение паpаметpа Empty и Full на путь к вашему файлу значка. Кстати цифpа после имени файла означает номеp значка с файле, так напpимеp c:\Windows\System\Shell32.dll,15 означает 15ый значек из библиотеки иконок Shell32.dll. Если же вы используете файл *.ICO то надо пpосто поставить после имени файла значение 0.

5. Тепеpь снова изменив pазмеp значков вы обнаpужите у себя на столе новую пиктогpамму вместо пиктогpаммы "Коpзина".

Да, кстати, вот CLSID для pазных системных пиктогpамм:

{20D04FE0-3AEA-1069-A2D8-08002B30309D} - "Мой компьютеp"

{208D2C60-3AEA-1069-A2D7-08002B30309D} - "Сетевое окpужение"

{              описано выше          } - "Коpзина"

{00020D75-0000-0000-C000-000000000046} - "Входящие"

{00028B00-0000-0000-C000-000000000046} - "The Microsoft Network"

{FBF23B42-E3F0-101B-8488-00AA003E56F8} - "Пpоводник"

Thanx to Konstantin Kondakov.


Russian Team Windows’95 FAQ Collection #004 (11.07.1996)

Copyright (C) 1995-96 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

Assembled by Dmitry Leonov (2:5020/150.15@FidoNet AKA 2:5020/354.1@FidoNet)

May be used freely for NON-commercial purposes only


Differences between Microsoft Windows 3.x and Windows95. R3 Apr/96

Collected and sorted (C) 1995 Alexander A Maltsev (2:5020/448.95@FidoNet, AMP@msn.com)

May be used freely for NON-commercial purposes only


MS Windows95 Installation Tips

Copyright (C) 1995 Alexander A Maltsev (2:5020/448.95@FidoNet, AMP@msn.com)

Copyright (C) 1995 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


System configuration files FAQ

Copyright (C) 1995 Dmitry Leonov (2:5020/150.15@FidoNet AKA 2:5020/354.1@FidoNet)

Copyright (C) 1995 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


Windows95 Communication FAQ

Version 16.06.96

Copyright (C) 1994,1996 Denis O. Yantaryov (2:5020/421.6@FidoNet, denn@glas.apc.org)

Copyright (C) 1995, 96 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


Windows95 Programming FAQ

Copyright (C) 1995 Alex Libenson (2:5100/29@FidoNet)

Copyright (C) 1995 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


Windows95 Cylillic Support Related

Copyright (C) 1995 Pasha Kingsep (2:5020/167.30@FidoNet)

Copyright (C) 1995 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


Memory Management

Copyright (C) 1995 Alexander A Maltsev (2:5020/448.95@FidoNet, AMP@msn.com)

Copyright (C) 1995 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


DriveSpace FAQ

Copyright (C) 1996 Eugene Mednikov (2:5050/3.18)

Copyright (C) 1996 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


Make it easy #002(11.07.1996)

Copyright (C) 1996 Dmitry Leonov (2:5020/150.15@FidoNet AKA 2:5020/354.1@FidoNet)

Copyright (C) 1996 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


Fun things #001(17.04.1996)

Copyright (C) 1996 Dmitry Leonov (2:5020/150.15@FidoNet AKA 2:5020/354.1@FidoNet)

Copyright (C) 1996 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


Windows95 Startup Logo Information

Copyright (C) 1995 Alexander A Maltsev (2:5020/448.95@FidoNet, AMP@msn.com)

Copyright (C) 1995 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


Nashville (Win'96) FAQ

Copyright (C) 1995 Alexander A Maltsev (2:5020/448.95@FidoNet, AMP@msn.com)

Copyright (C) 1995 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


SU.WIN95.CHAINIK FAQv0.01

Copyright (C) 1996 Pavel Kingsep (2:5020/167.30@FidoNet)

Copyright (C) 1995 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


System icons & names

Published by Moderator Robot of SU.WIN95.FAQ echo (2:5020/308.23@FidoNet)

Copyright (C) 1995 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only


Введение

Team Rules

History

Глоссарий

Документы, подготовленные RTW95

Переведенные материалы

Documents in English.


Введение

Team Rules

History

Глоссарий

Документы, подготовленные RTW95

Установка

MsDos.Sys и Config.Sys

Kоммуникации

Программирование

Руссификация

Опеpативная память в MS Windows95

DriveSpace FAQ

Обо всем понемногу

Фенечки

Windows95 Startup Logo Information

Nashville (Win'96) FAQ

FAQ эхи SU.WIN95.CHAINIK

Системные пиктограммы и названия

Переведенные материалы

Documents in English


Введение

Team Rules

History

Глоссарий

Документы, подготовленные RTW95

Переведенные материалы

Коммуникации

Взаимодействие Dos и Windows

Explorer

Общие вопросы

Multimedia

Documents in English


Введение

Team Rules

History

Глоссарий

Документы, подготовленные RTW95

Переведенные материалы

Documents in English

Differences between Microsoft Windows 3.x and Windows95

Communications

Dos and Windows Interoperability

Explorer

General

PPP and SLIP Connections

Kernel

Multimedia

Networks

Nashville (Win'96) FAQ(English)

Cool TIPS!

Some interest facts for Win'95


Communications

 Exchange will not accept the same user with the different fax-number. How can I send a fax to someone to his office or to his home?

 You cannot have two people with the same name in the Exchange Personal Address Book.  You'll have to alter the name of the second entry by adding like a extra character (like a 1 or something).  This way, MAPI can resolve the name as a different address.

 How can I tell the 'true' baud rate of the connection (i.e. connected to the modem at 19200 but real connection speed is 9600).

  I have sometimes seen that I am set up at the wrong baud rate once the connection is established.  i.e. CALLSTATE is CONNECTED but when I read and write to the handle returned in lineGetID, I get/put garbage.  Should look for something which tells me to switch baud rates?

  In legacy devices, the CONNECT <rate> message refers to the local PC-modem rate, unless the W command exists and is set W2.  In Hayes modems, or other modems that implement the W1 command, the modem spits out a series of connection reports, including:

 CARRIER <modem-modem rate> (this is what you want)

 PROTOCOL <type>

 CONNECT <PC-modem rate>

In new TIA IS-131 or V.25ter modems (exceptionally scarce at the moment, since IS-131 has not been printed yet, and V.25ter gets voted on in April) there are rate reports to arm.  Setting +MR=1 before the call results in:

 +MCR: <carrier type>     e.g.  +MCR: V32B

 +MRR: <rate>[,<rx_rate>] e.g.  +MRR: 14400....CONNECT

We encourage the implementation of IS-131 in the Win95 hardware design guide (Table 7.15), but that is just getting evangelized, and will take a while to filter through the pipeline.

 Help, I'm looking for information about the following issues:

1. We couldn't print to the Microsoft Fax unless we changed the Microsoft Fax Printer's Properties/Details: "Print to the following port" was changed from "Com2" to "Unknown Local Port". Does this sound right? I'm not sure what this should be.

2. User can fax with no problem from MS-Exchange, but when he prints from WordPad to the Microsoft Fax Printer the Job its put in his Outbox in Exchange, it isn't faxed until he exits Win95 and then comes back in. Its acts like he is working off-line (deferred printing?).

Modem type: Motorola CELLect 144 PCMCIA

PCMCIA Controller: Cirrus Logic PCIC

 You should never have to set any parameters for the Microsoft Fax Printer driver.  In fact, I believe the release notes specifically says not to manually set anything in the driver.

You should check in the Printers Folder and see if there is more than on icon relating to fax.  There should only be one icon labeled Microsoft Fax (in M8).  If you see anything else, like MSAW Rendering Subsystem, you should delete them.

If all else fails, delete all the icons in the printers folder and remove MS Fax and/or MS Exchange and then reinstall both components again.  And it's always a good idea to recreate a Exchange profile with only the MS Fax service provider and nothing else.

  When you use WFW 3.11 we can create log file : audit.log, which contains informations about who connect, which file open it.  But we can find the same file in Windows 95. Is it an other way to create this kind of file ?

 No, we don't do logging in windows 95.


Dos and Windows Interoperability

 I installed the "Final Beta" in a separate dir (not in my\win311 dir). Now I find that even though there is no references to DrvSpace in my \autoexec.bat or \config.sys that DrvSpace is loading during my Dos 6.X boot. My suspicions turned to the Win95 install when I tried launching DrvSpace in my Dos 6.X dir and found that it typed out a message to me saying that if I wanted to use it, I should use it from within a Win95 boot. I tried moving \DOS\DRVSPACE.* into a different dir so the Dos 6.X boot wouldn't find it, but it still loaded. I actually didn't want to use it. I wanted to disable it. It's taking up 55K of my base memory. Is there some tricky hardwired thing going on between these boots through the boot sector or something, or am I missing something obvious.

 If you don't have any compressed drives that you need to access in either configuration, you can stop DrvSpace from loading by deleting (or renaming) D??SPACE.INI in the root of your C drive or by using the DrvSpace=0 and DblSpace=0 switches in MSDOS.SYS file.

 Is there a hidden key you can hold down during Windows 95 boot sequence to disable the hardware detection. This can accelerate the boot sequence when you are sure that you did not add or remove devices from your machine. If there is no way to do that, I would like that you suggest it for a future version.

 We don't do hardware detection during the boot sequence.  We do enumerate PnP devices, but this does not add a significant amount of time to the boot process.

The only thing (i can think of) that may take any perceptible amount of time would be frame type detection, where we try and figure out the IPX frame type that is in use on the network, if you know your frame type, just set it manually.

Otherwise, device enumeration is not what is taking so long to boot, it just takes a long time to get everything loaded into memory.

 We were wondering if someone could tell us what the entries one would expect to find in the following registry key for hiding the host drives. Any type of algorithm that you know of?  [HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Policie \Explorer]

NoDrives=dword:00000000

Here is what we have found:

New setup:	G(Host for C)

H(Host for D)

K(Host for E)

Unhidden 	Hidden  	Value

G	 H,K  	480

H	 G,K  	440

K	 G,H  	C0

G,H,K  	4C0

Rehide all, change letter: G to M:

Unhidden 	Hidden  	Value

H,K,M  	1480

M	 H,K  	1080

 The 'Values' are actually a little deeper than this. The Value is actually a hex representation of a binary vector in the dword, from right to left, that determines if a specific drive is to be hidden or not.

For example:

Take the HEX value 480 that is representative of hidden drives H and K.

This works out to the binary

10010000000 KJIHGFEDCBA (use proportional font for viewing) Issue: I have an external disk drive that I use to transfer files between the office and home. In order to simplify things I would like this drive to have the same drive letter on both my home machine and my office machine. The problem is that on my work machine (a Gateway2000 P5-100XL running build 456) I cannot change the drive letter assignment even though I have followed the directions in Windows 95 Help, i.e. Get the "System Properties" page, from this get the "Properties" page for the appropriate drive and change the "Current drive letter assignment" to the desired value.

 The Help system gives me the tip:

"If the box to change the drive letter assignment is unavailable, you cannot change the drive letter."

But does not explain why I cannot change the letter or what I can do to enable it.

This is most annoying because my machine at the office was setup with its internal drive partitioned in 3, i.e. 'C', 'D' and 'E'. The external drive grabs 'D' thus breaking almost all of my short-cuts and forcing me to run software "by-hand".

Any help you can give with problem will be greatly appreciated as I really don't want to have to setup two completely different configurations one for when I boot with an external drive and one for when I don't.

 Probably, this drive was initially partitioned as a Primary DOS partition.  If you repartition and setup the entire drive as an Extended DOS partition, it will go to the end of the chain.

Whenever I select the MS-DOS Prompt from the Start menu within Win95, I'd like to have DosKey startup.  How do I do that?

You can put doskey.exe in autoexec.bat like before, or you can do a  command.com /k command to execute a command and continue running command.com.  For example:

 command.com /k myvars.bat

to setup my variables.

 In the WWT, there are 2 badapps (16-bit and 32-bit) which were written to hang or GP fault. There is one thing I don't catch. If Badap16 hangs, then the whole screen turns to hourglass (even the explorer background). If Badap32 hangs, the cursor is hourglass only when the focus is on the app, not when you move out to the desktop.

I don't understand WHY: There are seperate message queues for both the 32-bit app and all 16-bit apps. So why does the 16-bit app freeze the whole screen?

 You are correct about the seperate message queues.

What you are seeing though is the Win16 mutex being blocked on USER with the BadApp16. One one else can get to USER until the mutex is cleared by the app or the system kills the app.

In the BadApp32 case USER didn't get blocked (mutex holding is atomic in those case - fast) so other apps are fine, but queue is dead on BadApp32 so you get just the hourglass when over it.

Something that WinNT does better, but then again you can't run real mode drivers or as many DOS apps successfully on that platform.

 At one time, I was under the impression that Hardware Profiles and Dos Multi configs were going to be connected so that if a user chose a certain Config option, then Win95 would automatically select the matching Hardware Profile..

I haven't been able to get this to work.  Is this working currently? Is it supposed to work?

 The Multi-Config section name has to be EXACTLY the same as the name of the hardware profile to which it is associated.

The easiest way to make this happen is to first create the multiconfigs you like, then rename the profiles in Device manager. DevMan will come up with a drop down dialog with the multiconfig names to choose from.

I'm trying to find information about what the "win /wx" switch does. Any help would be appreciated.

 According to the Beta Resource Kit, the following WIN.COM switches are available:

/d:f disables 32BDA

/d:m Safe mode

/d:n Safe mode w/networking /d:s SystemROMBreakPoint=FALSE /d:v VirtualHDIRQ=FALSE

/d:x EMMExclude=A000-FFFF

 IO.SYS automatically loads DOS=HIGH, UMB. How can we override these options and not load DOS in the HMA. I cannot find any options in the msdos.sys to do so.

To prevent loading stuff into the High Memory Area (HMA, which is the 64K of memory located at the beginning of the extended memory area), you must use the DOS=NOAUTO setting to override DOS=HIGH,UMB, HIMEM, SETVER, IFSHLP, FILES=60, etc. and put your own setting in C.S or A.B.

To contrast, LoadTop=0 says don't load COMMAND.COM or D??SPACE.BIN at the top of conventional memory (just under 640k) at boot time--they get moved from there automatically later during the boot process.

I have my home computer set up to dual boot WFW and Win 95 (M8). When I boot, the default is Win 95, and I have to press F4. I need it to boot WFW as the default.

 The BootWin=<Boolean> in the [OPTIONS] sections of the MSDOS.SYS affects whether it will boot into windows 95.

Default:  1

Purpose: A setting of 1 forces Windows 95 to load at startup. A setting of 0 disables Windows 95 as your default operating system (this is useful only if you have MS-DOS version 5.x or 6.x on the computer).

NOTE: Pressing F4 inverts the default only if BootMulti=1. (For example, pressing the F4 key with a setting of 0 forces Windows 95 to load.)

So you would add BootWin=0 to make MS-DOS 5.x or 6.x (and hence WFW) the default boot option, and F4 would take you to Win95.

This value is not listed by default so you will need to manually add it in.

 Could you tell me the difference in size and option for the four different kind of installations in Windows 95 (Typical, Portable, Compact and Custom)?

Available on Component	Typical	Portable	Compact	CD-ROM Only

Accessories

Accessibility Options	no	no	no	yes

Calculator	yes	no	no	no

Character Map	no	no	no	yes

Clipboard Viewer	no	no	no	yes

Desktop Wallpaper

Autumn Leaves	no	no	no	yes

Windows Logo	no	no	no	yes

Document Templates	yes	no	no	no

Extra Cursors	no	no	no	yes

Games

FreeCell	no	no	no	yes

Hearts	no	no	no	yes

Minesweeper	no	no	no	yes

Solitaire	no	no	no	yes

NetWatcher	no	no	no	yes

Object Packager	yes	no	no	no

Online User's Guide	no	no	no	yes

Paint	yes	no	no	no

Quick View

AMI, AMI Pro	no	no	no	yes

ASCII	no	no	no	yes

Configuration Files	no	no	no	yes

Corel Draw 4 and 5	no	no	no	yes

DLLs 	no	no	no	yes

EPS	no	no	no	yes

Excel Chart	no	no	no	yes

Excel Spreadsheet	no	no	no	yes

Executable Files	no	no	no	yes

Lotus 1-2-3	no	no	no	yes

Works DataBase	no	no	no	yes

Works Docs	no	no	no	yes

Works Spreadsheet	no	no	no	yes

Quattro Pro/DOS	no	no	no	yes

Quattro Pro/Win	no	no	no	yes

Registration Entries	no	no	no	yes

Rich Text Format	no	no	no	yes

Setup Files	no	no	no	yes

Text	no	no	no	yes

Windows 3.x Write	no	no	no	yes

Bitmap (DIB)	no	no	no	yes

Bitmap Graphics	no	no	no	yes

Quick View, Extra

Compuserve GIF	no	no	no	yes

Freelance	no	no	no	yes

Micrographix Draw	no	no	no	yes

Multiplan	no	no	no	yes

PowerPoint	no	no	no	yes

TIFF	no	no	no	yes

Windows Metafile	no	no	no	yes

WordPerfect Demo	no	no	no	yes

Screen Savers

Blank Screen	yes	no	no	no

Curves and Colors	no	no	no	yes

Flying Thr. Space	no	no	no	yes

Mystify Your Mind	no	no	no	yes

Scrolling Marquee	yes	no	no	no

System Monitor	no	no	no	yes

Windows 95 Tour	no	no	no	yes

WordPad	yes	no	no	no

Communications

Dial-Up Networking	no	yes	no	no

Direct Cable Connect	no	yes	no	no

Hyper Terminal	yes	no	no	no

Phone Dialer	yes	yes	no	no

Disk Tools

Backup	yes	no	no	no

Disk Defragmenter	yes	yes	yes	no

Disk Compression Tools	no	yes	yes	no

Microsoft Exchange

Compuserve Mail Services	no	no	no	no

Internet Mail Services	no	no	no	no

Microsoft Exchange	no	no	no	no

Microsoft Fax	no	no	no	yes

Microsoft Network	yes	yes	no	no

Multi-Language Support	no	no	no	yes

MultiMedia

Audio Compression	yes	yes	no	no

CD Player	yes	yes	no	no

Media Player	yes	no	no	no

Musica Sound Scheme	no	no	no	yes

Nature Sound Scheme	no	no	no	yes

Robotz Sound Scheme	no	no	no	yes

Sound and Video Clips	no	no	no	yes

Sound Recorder	yes	no	no	no

Utopia Sound Scheme	no	no	no	yes

Video Compression	yes	yes	no	yes

Volume Control	yes	no	no	yes


Explorer (English)
Explorer

  A customer proposed the following scenario. You have a number of icons on the desktop (links or otherwise it doesn't matter.) You spent the whole day working with apps and opening windows all over the place. Now your desktop is cluttered and the links are covered with windows. You want to doubleclick on a link on the desktop but don't want to minimize all windows to gain access.

Is there a shortcut key combination that would bring desktop links and icons to front (so to speak)?

In Windows 3.x old days the Program Manager was the way out. Anything available under Windows 95?

  We can't bring the desktop to the front.  By design, it's inherently impossible. However, you can minimize all of the open windows, which yields the desired effect.  Secondary(right) click on the taskbar and click "Minimize All Windows."

 Open a file in an application and then Move or Copy or Delete the file from the folder.  You get no error that the file is open.  Is this a feature?

 Standard functionality. Displayed behavior depends on the app. Many apps will get an open handle to their data files, read them into memory, and then release the handle. Some don't.

For example, if you open a .doc file in wordpad then you can find the file and delete it, rename it, whatever. If you open the same file in Word you should get access denied.

Or while you are reading this try to do anything to your mail mmf. Ain't gonna happen.

  Is there a spec for how to add tools to Explorer in a manner similar to the way FileManager could be customized ??

  There should be something in the SDK on more current builds.

You would use "shell extensions" for this now.

Good article in the March 95 MSJ "Integrate Your Applications with the Windows 95 User Interface Using Shell Extensions" (Was M7 or possibly M6 info)

Between these two items should be able to get an addin similar to Win3x.

 How do I copy the names of files in a directory in Explorer?  I'm trying to paste the directory listing the file names into Excel.

If Explorer still does not let you do this then is there an alternate way (besides a DOS box which I already know about).

 Generally, when you copy/drag/send a selection in Explorer, you copy the files themselves, not just their names. The only exceptions I can think of are the DOS box (which you already mentioned) and the Run dialog box.

If you wanted to write a little code, you could write your own context menu extension to add a "Copy Name(s)" menu item to the context menu for every file or set of files.


General

 Does anyone know of an API for accessing the password changes for Win95 desktop, possibly in the Help files for the SDK?  A large corporation involved in the Windows 95 Early Migration Program wants to write our own application that will stuff the change into the DOS utility to force the change in the desktop login and sync the servers that they are on at the same time.  Is this possible?

What you are looking for is the pwdprov.doc in the PDK.

Not sure it's really possible to get a DOS app to do this. Would need to write a helper DLL maybe for the Windows side. The reg HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PwdProvider Stores what DLL's and calls to make for each provider listed in the password UI after an app registers with the service.

  I want to auto install (via a MSBATCH.INF) remote registry services (regsrv.inf).  Is there some way to tell the batch install to also install regsrv.inf? If I put Services=remotereg in the NETWORK section, the batch install stops and waits for the user to tell it what additional services to install.  Any ideas?

 You need to have a nesetup completed then run the inf installer in the reskit directory to install the remote reg. files into the netsetup tree. then in the MSBatch.inf. there are a couple of entries -

[Install]

Example: Enabling User Profiles and Remote Administration If you plan to take advantage of user profiles and to allow administration of remote computers, you can enable these capabilities using setup scripts. This example describes the kinds of entries required in MSBATCH.INF to enable these features.

* To enable user profiles and remote administration using setup scripts

1. Add the following entry under the [Install] section:

 [Install]

 AddReg=User.Profiles,Remote.Admin

2. Add the sections [User.Profiles] and [Remote.Admin] with the following entries to specify the Registry keys and value settings for enabling these options:

[User.Profiles]

HKLM,"Network\Logon","UserProfiles",1,1

 [Remote.Admin]

HKLM,"Security\Access\Admin\Remote",%Server_Domain_Username,1,ff,00

3. Add an entry in the [Strings] key to define %server_domain_username, which in turn defines the location for the list of user accounts, plus the names of accounts for users who will be allowed remote administration capabilities for this particular computer. For example: [strings] ; if the NetWare user list is on the server named NWSVR, and HELPDESK ; is the account to be allowed remote administration capabilities %SServer_Domain_Username = "NWSVR\HELPDESK"

 ; if the Windows NT user list is on the NTDOM1 domain, and ADMIN

 ; is the account to be allowed remote administration capabilities

 %Server_Domain_Username = "NTDOM1\ADMIN"

4. Because remote administration requires user-level security, set the appropriate values in the [Network] section for Security= and PassThroughAgent=. For example: ; If the security provider is a NetWare server named NWSVR1 Security=server PassThroughAgent=NWSVR1

 ; If the security provider is a Windows NT domain named NTDOM1

 Security=Domain

 PassThroughAgent=NTDOM1

5. If you also want to allow remote administration of the Registry, install the Microsoft Remote Registry agent by adding the following entry: [Network] services=remotereg

When you enable remote administration in this way, the appropriate Administrators account is added automatically to the list of who is allowed to administer the computer remotely, and the permissions required for remote administration are set. (Notice that if you merely enable user-level security in MSBATCH.INF, this does not automatically add the Supervisor and Domain Administrators to the list of who is allowed to administer the computer remotely.)

When you use MSBATCH.INF to enable user profiles, only the main option can be enabled (the option named Users Can Customize Their Preferences And Desktop Settings). You cannot use MSBATCH.INF to enable the two additional user-profile options (to include Desktop and Network Neighborhood settings or Start menu and Program groups in user settings). You must use the Passwords option Control Panel to enable these options.

 My customer was able to print in WMF (Windows MetaFile) format with Windows 3.1. But with Windows 95 always prints in EMF (Enhanced MetaFile) format. When this occurs, his pictures aren't printed fine. Then he asks if there is any possibility that Windows 95 prints in WMF format ? And it doesn't use the new EMF format. He is using drivers for Windows 3.1 which have been provided by the manufacturer.

 You might suggest creating std WMFs in a 16-bit graphics app such as the current versions of HiJaak or CorelDraw.

 Is the list of documents stored somewhere in the registry?  Is this related to quickview?

 The list is maintained in a hidden folder called Recent which stores shortcuts to the actual documents.

  Does anyone know how to switch the primary and secondary mouse buttons in a MS-DOS VM.  If I switch the buttons in the Control Panel the settings don't carry to the DOS VM.  And loading the mouse driver in Autoexec.bat or from the command line doesn't switch the buttons either.

 I was able to do this by including the directory containg MOUSE.INI in the path.  Within the .ini file, change the "PrimaryButton=" line to 3 and the "SecondaryButton=" line to 1.

  How do I remove a file from my Briefcase without causing it to delete the original file when I do an update?

 Try separating the briefcase file from the original (command on the Briefcase menu) and then delete it. There is a topic about this in Help.

  Is there any limit for "My Briefcase"? Is there any way to set the size it will have?

 There is no limit to the briefcase size but if you try to move it to a diskette and it is bigger than the diskette it will only move enough to fill the disk.  There is currently no way to limit its size.

  Can AutoPlay work with .BAT files.  For example, would the following work? open = menu.bat

 Yes, AutoPlay works with .BAT files.

  Does anyone know where the WININIT.INI is documented?  I've looked in the resource kit, and it makes mention of it, but doesn't give the allowable sections, or talk about any of the options.

 It is not documented anywhere yet.  I have included the info below. It  will be included in the setup info in GUIDE.HLP

To replace DDLs you need to copy them over with a different name than prepare a file called winint.ini that tells windows to rename at boot time. What you want it to use WININIT.EXE Win.com will look for an wininit.ini at boot time. If it finds it it will run wininit.exe which will execute the instructions in wininit.ini.

Here are some examples of syntax for WININIT.INI

For renaming files, it looks for a [rename] section, and in the section,   it follows the follwoing syntax: DestinationFileName=SourceFileName.

To delete a file, you just do the following:

NUL=SourceFileName

Here's an example:

[rename]

C:\WINDOWS\Fonts\arial.ttf=C:\WINDOWS\Fonts\arial.win

C:\WINDOWS\Fonts\arialbd.ttf=C:\WINDOWS\Fonts\arialbd.win

C:\WINDOWS\Fonts\arialbi.ttf=C:\WINDOWS\Fonts\arialbi.win

C:\WINDOWS\Fonts\ariali.ttf=C:\WINDOWS\Fonts\ariali.win

C:\WINDOWS\Fonts\cour.ttf=C:\WINDOWS\Fonts\cour.win

C:\WINDOWS\Fonts\courbd.ttf=C:\WINDOWS\Fonts\courbd.win

C:\WINDOWS\Fonts\courbi.ttf=C:\WINDOWS\Fonts\courbi.win

C:\WINDOWS\Fonts\couri.ttf=C:\WINDOWS\Fonts\couri.win

 C:\WINDOWS\Fonts\mscon.ttf=C:\WINDOWS\Fonts\mscon.win

C:\WINDOWS\Fonts\times.ttf=C:\WINDOWS\Fonts\times.win

C:\WINDOWS\Fonts\timesbd.ttf=C:\WINDOWS\Fonts\timesbd.win

C:\WINDOWS\Fonts\timesbi.ttf=C:\WINDOWS\Fonts\timesbi.win

C:\WINDOWS\Fonts\timesi.ttf=C:\WINDOWS\Fonts\timessi.win

C:\WINDOWS\Fonts\symbol.ttf=C:\WINDOWS\Fonts\symbol.win

C:\WINDOWS\Fonts\wingding.ttf=C:\WINDOWS\Fonts\wingding.win

C:\WINDOWS\SYSTEM\advapi32.dll=C:\WINDOWS\SYSTEM\advapi32.tmp

  Can anybody tell me please what is the purpose of the Windows\Sysbckup directory?

 It is used in the cases when a system file gets replaced by a 3rd party product. These are put in the sysbckup folder and also listed in the registry. There are some cases in which we only warn, but can't replace the file. Ultimately it is up to user to select whether or not to hose their system, but now at least we give a warning. Commdlg.dll is a good example of a file we try to "protect" from bad 3rd party install programs. Our own Acme setup incorrectly can give a user a Ver.dll from a install and we'll warn them.  Yes, you could add items to the list on your own machine. Just reg entries and simple file copy if user selects restore, or if they select ignore then we copy the new system file to sysbckup.

We should tell users to always try test first, then on next boot do an ignore or a restore. Restore is the default which is probably the best considering ISV's.

  I am trying to find out how the Add\Remove Programs feature works in Windows 95. I need to know if it is capable of finding Setup.exes that are 3 directories deep on a CD.

 The Add/Remove Programs is used to run setup.exe files that were written specifically for this win 95 feature.  It simply runs the install program, and then points to the uninstall wriiten by the program manufacturer.

It doesn't actually keep a record of the installed features, just where the uninstall programs are loaded.  You can use it to launch any setup program, though.  It just won't add it to the remove list unless it was written that way.

  Anyone know how to extract a file from the .cab's? More specifically, how do you determine which disk contains the file you need?

  Like most our command line utilities, answers like this can be had by typing /? after the command. Here's what extract spews out...

Microsoft (R) Diamond Extraction Tool - Version (16) 1.00.0530 (04/3/95) Copyright (c) Microsoft Corp 1994-1995. All rights reserved.

EXTRACT [/Y] [/A] [/D | /E] [/L dir] cabinet [filename ...]

EXTRACT [/Y] source [newname]

EXTRACT [/Y] /C source destination

cabinet  - Cabinet file (contains two or more files). filename - Name of the file to extract from the cabinet.

Wild cards and multiple filenames (separated by blanks) may be used.

source   - Compressed file (a cabinet with only one file).

newname  - New filename to give the extracted file.

If not supplied, the original name is used.

/A	Process ALL cabinets.  Follows cabinet chain starting in first

cabinet mentioned.

/C	Copy source file to destination (to copy from DMF disks).

/D	Display cabinet directory (use with filename to avoid   extract).

/E	Extract (use instead of *.* to extract all files).

/L dir	Location to place extracted files (default is current directory).

/Y	Do not prompt before overwriting an existing file.


PPP and SLIP Connections

The following is a portion of the online Internet access chat on May 7.

I have  included only the Slip and PPP setup information.

If you are currently using Trumpet with Win95 you have probably noted that Windows 95 added a WINSOCK.DLL to the WINDOWS directory and wiped out your WINSOCK in WINDOWS/SYSTEM

You can reverse this, but there are other options....such as the DIAL UP Connection

If you really do want to use just Trumpet, you can rename the WINSOCK.DLL in the Windows directory to WINSOCK.NEW

Then you can copy the old Trumpet WINSOCK back to the WINdows\system directory and you can just use TRUMPET like you used to do.

I am going to cover SLIP first, since it's a little easier than PPP. PPP will just be an Add on after.

In order to use a SLIP connection, or a TIA connection to the Internet from WIN95 your must do two things.

You must go into Control Panel/Network, and add TCP/IP as a protocol.

Fortunately for SLIP users...all the defaults work just fine for you...no need to configure anything, but you do need to reboot to take effect.

So you go to Control Panel/Network .

Select ADD, Pick Protocol.Microsoft and then TCP/IP.

When you get done and OK back out it will want to restart WIndows.

Go ahead and restart Windows.

Then you go into ACCESSORIES and find the DIal Up network Option

Get that open and then bring up Control Panel Add/Remove Programs You select Windows Setup...and Have Disk...in the lower Right.

At this point you need your CD in your drive...you need to get to one of the directories.

Under have Disk specify BROWSE to look at the CD....and depending on what you are running you have to go to the following directory

For PRE-RELEASE users....go to ADMIN95/APPTOOLS/SLIP and then select OK

For other users use ADMIN/APPTOOLS/SLIP

It will come up with a list of the SLIP support to install.  Just click on the checkbox and select INSTALL to add that support

Once you have done this, you go to the Dial Up Network Window you opened earlier

You select Make a new Connection and fill out the info for the service provider you want to use...any name you wish can be listed

Put in the phone number and you will have the new connection created with a couple more clicks.

Then go to that connection in the Dial-Up Networking Folder and select File/Properties for it.

It will bring up the Phone number and a CONNECT USING area.....Under this you have CONFIGURE and SERVER TYPE

Use CONFIGURE to  configure the modem to your best speed....under OPTIONS you should select Bring up Terminal Windows after dialing

That will allow you to log into your Internet site to start up SLIP.

Then go to the SERVER TYPE Option...and select a different TYPE of Dial-UP Server,..in this case we are discussing SLIP...so click on the arrow on the right and select SLIP, which was installed by running Add/Remove PRograms

The default is PPP...you you must change it here.

Go to the TCP/IP Settings button and you can set the IP Address that will be used for your main Internet connection.

That is all you need to do...leave the other things to dafault to what they normally default to. You can even leave the IP address BLANK... and it will ask you when you dial up if that's the one you want to connect to.

it just saves time to have it in there in the first place...so if you don't know the IP address you can get it the first time you log in and then you can plug it in there so you don't have to put up with it again.

You can just OK out...click on your new DIAL-UP connection...start the connection and when it connects it will give you give you log on screen you are used to.

When you first double click on your new connection and dial...you should fill in your User Name and Password for that service... but then click on Connect and dial in.

If you have a TIA connection..after putting in USERID and Password in the Window that will open up you will get your normal UNIX prompt... type TIA and then HIT F7 to continue.  It will work just like it used to with Trumpet.

You should find that it connects right up, and you simply start Netscape as soon as the Dial Up screen shows you are connected...

You can start other thing besides netscape as well of course.

I am going to cover one other thing...before we open it up and then I will get back to PPP and how to use CIS with it.

Some People just want to use Trumpet

Windows 95 install removes WINSOCK.DLL from the \windows\system directory and puts it's new (Dial-Up compatible) version in the Windows directory.

If you only want to use Trumpet..just rename the WINSOCK.DLL in the Windows directory to something else you will remember

And then copy the TRUMPET version of Winsock.dll into the \windows\system directory. And you can use Trumpet like you used to.

We already discussed using Control Panel/Network to install TCP/IP.. you now need to go back in there to to set the PPP information

Go to Control Panel/Network/Find the TCP/IP dial UP connection and select Properties for it.

YOu only need to modify a few things..

Under the DNS address area using the following for DNS IP Addresses for Compuserv...for those with other PPP sites, use your DNS addresses in the same place for CIS use 149.174.64.41   and 149.174.64.42  and 198.4.7.1

Add all three under the DNS IP Address selection

Then do the following

Set Host to your first name

Set your domain to compuserve.com

Now for the STRANGE thing for CIS...YOU need to set the DIAL-UP network connection for CIS to

Data Bits 8

Parity NONE

Stop bits 1

If you know CIS with it's normal E,7,1 you will know that you will get

garbage when you dial in...

Make sure you create a new DIAL-UP Network connection that now dials

compuserv and now uses PPP instead of SLIP

When you create the connection make sure to set it for the following

Select - Server assigned IP address

Select - Server assigned name server address

Use  IP header compression

Use Default gateway on the remote network

You have to reboot after making those Control Panel changes..with the IP addresses...so make sure to do that first before working with the DIAL-UP NEtwork

Also...when you get the DIAL UP network connection to CIS or your PPP provider created..make sure to do the following

Check - Log on to Network

Check - Enable Software Compression

DeSelect - Require Encrypted password Select TCP/IP Protocol

DeSelect NetBeui and IPX/SPX

Now...for PPP users dialing in without Compuserv will be easy..for CIS users it's more difficult

You dial into CIS or the site...and up pops the log in screen because you checked the box to Bring up the Terminal Windows after dialing

When the window comes up hit ENTER to get a prompt...you will see garbage generally but it will have a : at the end

After the colon type CIS and hit enter.

then it will ask for your userid...but it's almost unreadable......

just type it in..

cisuserid/GO:PPPCON

wait for the Password prompt..which will have a couple of letters that look like password, and type your password in .  AT this point you can hit F7 to compete the process...since it will go into PPPCON and enter PPP services.

The dial up network will then log in and connect for you and you will show connected

You can then start Netscape or your Internet product. to automate the CIS login?

-- Saved in the chat on The Microsoft Network.


Kernel
Kernel and System Architecture

 What is the DRV/DBLSpace functionality of SCANDISK in Windows 95?

 The DOS level ability has been moved into scandisk.

Scandisk could always Un-mount / Mount  CVF's we just never exposed the   interface. The syntax is:  Scandisk /mount [drvspace/dblspace.nnn] (CVF name optional.)

If Win95 fails a mount it willl recomend "Safemode Command Line Start", you can then run scandisk from your startup disk or Win95 disk1.

To test this out copy scandisk.exe from your \win\command directory to the root of your host.

Then remove the ActivateDrive= lines from your Dblspace/Drvspace.ini file   and reboot(this is presuming windows 95 is on compressed drive C: ).

Run scandisk no param's and it will check the host then check the CVF then mount it for you and correct the .ini file

 What is the limit on max. filesize and disksize?

 Logical FAT drives have a 2 Gb size limit, caused primarily by the 64K FAT entries' 32Kb max cluster size. File size is also limited to 2 Gb because a file has to fit on a logical drive.

 What is the address space per process?

 4 Gb for 32-bit applications.

 What is the maximum heap and stack size?

 32-bit heaps for most stuff now (so theoretically unlimited)...but some stuff is still in local heaps.

 Just a sanity check here.  Windows 95 can *not* unload 16-bit drivers, right? It can only dynamically unload 32-bit drivers?  WFW 3.11 cannot dynamically unload *any* drivers, right?

I have a customer claiming that in WFW, his application dynamically unloaded his 16-bit, 3rd party, ODBC DLLs, and now Win95 does not allow the dynamic unload.  My argument would be that #1, WFW cannot unload any drivers because all drivers load as static.  And #2, Win95 cannot unload 16-bit drivers of any kind, so the behavior is normal for Win95.

Are my arguments valid?

 You're confusing VxDs and DLLs.

1. Dynaload VxDs are new to Win95. Win 3.x and WFW only loads VxDs during init time and these can't be unloaded. Dynaload VxDs in Win95 can be loaded/unloaded at any time.

2. DLLs can be loaded/unloaded by an app at any time in Win 3.x or WFW, as well as Win95...that's kinda why they call them *Dynamic* Link Libraries.

 The question has arisen, on just what part of Win 95 is 32 bit and which part is 16 bit.  Since Win95 handles both, are there separate modules that handle the different platforms or is it all handled together?  Specifically what about the three main EXE's: USER.EXE, GDI.EXE, and KRNL386.EXE are they 16, 32 or both?

 There are both 16 and 32-bit versions of USER, KERNEL, and GDI.

The 16-bit versions are named user.exe, krnl386.exe, and gdi.exe. The 32-bit versions are user32.dll, kernel32.dll, and gdi32.dll.

However, this doesn't mean there are two implementations of every function. In general:

 Most user functions are implimented on the 16-bit side. That is, user.exe contains the actual functions, and user32.dll contains thunks to those functions.

 Most GDI functions are implimented on the 32-bit side. That is, gdi32.dll contains the actual functions, and gdi.exe contains thunks to those functions.

 Most kernel functions have separate 16-bit and 32-bit implementations.

There's a wealth of information about thunking and the Windows 95 architecture on the MSDN. Try looking there if you want more info.


Multimedia

  I am running Win 95 on a portable PC that lacks a sound card.  When I had Windows 3.1 on it I had installed a sound driver that went to the PC speaker, so I could get at least a poor rendition of sounds at the various system events. Is it possible to do this with Win 95?  If so, how?

 Yes it does work.

1) First get the speaker.drv and INF. (You can get it from Wadle) Some people think Win31 shipped with the driver. Not true.

2) You need to go into Add New Hardware

3) Don't detect hardware, instead select manually add and select

the sound card category

4) Select Have Disk

5) Point to speaker folder with the driver.

6) Restart

To be fair this is kinda of a special case driver. Regular hardware is easier to install. Also beware that the speaker driver is kind of evil in how it takes over the whole system and some MM calls don't work with the speaker driver for that reason. You can play a wav file with Sound Recorder, but not with Media Player. (Mplayer32 expects a asynchronous driver which the MS version of the speaker driver is not.)

 Will Win95 support Diamond Sonic Sound card?

  We do not directly support that card so you will have to use the real mode drivers that came with it.  If you run hardware detection with the drivers installed you 'may' be able to use the Soundblaster compatibility driver.

  Is there win95 driver for the ATI Vantage card.  When Win95 was installed (build 347) it selected the ATI mach 8 card, but this will not let me use 256 color at 1024x780, as I could under Win3.1

 Windows 95 detects the ATI Vantage as a mach8 card, however, the driver doesn't allow 1024x768x256 res. If I use the 8514 driver, then the resolution wanted is available.  Why does it fail with the ATI drivers?

  From the M8 release notes: ATI mach8/32/64: Your adapter must be configured correctly using the ATI install.exe program for Win95 to be able to use high-res modes properly.  Correct setting of your monitor type is especially important.  Otherwise, high-resolution modes may not be available for selection, or your computer may crash attempting to switch to them.


Networks

********************************************************************* **obsolete -- AMP **

 I noticed that build 440 doesn't include an Artisoft client.  Earlier builds did have it.  How can anyone connect to Lantastic Server without it?

 1. Artisoft is supported as primary net only.  *and* support is only installed during initial Setup (when the Artisoft redir is detected in memory), i.e. *not* in maintenance mode!! the reason we no longer do the maintence mode thang is because we have to disable the ndis enumerator when we detect Artisoft's goo so we don;t automatically load the rest of the MS NDIS goo.

the reasoning it is supported as primary net is it's redir does not pass calls along the INT chain, i.e. it was not designed to work w/ other redirs.

******************

if you are only interested in Artisoft Lantastic and not in other third party nets... STOP HERE! :>

******************

2.  B&W and TCS are *no longer supported* in Windows 95. you will not see UI for these nets in either initial Setup or maintence mode.

3. IBM OS/2 LAN SERVER is now using MS Redir and MS Netbeui so no need for separate IBM goo.  therefore no separate UI.

4. Banyan and Sun's PC-NFS play nice w/ our goo so they get to stay in the UI

:> Protected mode components may ship on CD, depends if they're ready.

however, what ships on the DMF sku is definitely Real mode.  i.e. Sun uses *their* real mode TCP stack.  actually, Sun can use *our* protected mode TCP/IP stack but only w/ their PRO NFS components and that won't ship in the box.

5. IBM -DLC (is a newbie in the UI).  this is in fact *IBM* DLC, *not* the real mode MS DLC we are shipping.  this requires IBM's components.  and i believe currently only allows one redir to play, but may change... stay tuned

:>

6. MS DLC is just that.  and only real mode. the PMode version is to ship post RTM.

7. you may also have noticed the MS Real Mode client is gone from the UI (or you may not! :>) anyway, this is no longer necessary, since you get the real mode net goo for free when you install the PM MS Net client.  Real Mode MS Net is only used for SBS and nothing else.  WE *do not* SUPPORT using the real mode stuff in regular net activity. ...  because it was not tested!!

8. BONUS TRACK!!!  FTP's NFS servers can be accessed with our PM TCP and REDIR stack.  magic?  no, FTP's DLLs are loaded to bridge the communication to their NFS servers.  where do i score on this?  \ADMIN dir from the CD!! Issue:

Hi, I hope someone can help I have a customer who is trying to use TCP/IP with IBM Lan Support version 1.31. He is able to "ping" himself but is unable to "ping" the host, an AS400, he gets a time out error. We have checked the IP address and the sub net mask. He is using Netware ODI drivers to get onto his network. The user cannot use protect mode drivers for the network as Lan Support is real mode. The following maybe useful :-

Config.sys

DXMAOMOD.SYS (IBM Lan Support file)

DXMCOMOD.SYS (IBM Lan Support file) DXMTOMOD.SYS (IBM Lan Support file)

Autoexec.bat

LSL

LANSUP

ODIHLP

ROUTE (Novell's not ours)

Network Components Loaded

CLIENT FOR NETWARE NETWORKS

ODI DRIVERS

IPX/SPX

TCP/IP

NETBIOS (IBM) (This has now been rem'd out)

The user is at present trying MSDLC to see if this will give him connectivity to the AS400.

 If I have a server name, such as \\msprint16, is there any way for me to determine what workgroup(s) to which that server belongs?

This question possibly relates to another thing that I've been very frustrated with in the past.  I've tried to use the network browser to find servers such as \\productsx and \\ptarmigan and couldn't find them.  I don't know if there hidden in some workgroup, or they simply don't appear for some reason.  Even if I expand "Entire Network" I still can't find what I'm looking for.

 A quick way to open a folder if you know its path is to use the Run command on the Start menu. For example, you can run "\\msprint16" to open a view of that server. (This feature is documented in Help under Tips and Tricks).

To see the workgroup name you could then click the "Up one level" button on the toolbar.

 If I do the following command in a login script

map ins s3:=mordor\sys:public

it shows up as following when a map command is done at a dos vm

SEARCH3:  = X:\PUBLIC [MORDOR\SYS:  \PUBLIC]

If I goto a dos vm and do the same command it shows up in a map command as SEARCH4:  = W:. [MORDOR\SYS:  \PUBLIC]

What is the preceeding "." mean?

 This is by design.  In order for Win32 to work properly, Joe had to add the directory to the search drive.  Win32 doesn't have a concept of current working directory.  It always goes to the root.  The '.' means current working directory.  DOS understands this syntax, Win32 does not.

 Is there a way to know who I am logged in as on a machine without shutting it down?

 Try NET CONFIG from a DOS VM.  It should give you the info you need.

 When NETX loads, it attaches the workstation to a default server, or a preferred server as specified by the user or network administrator.  Every time the NETX loads, the local system time from the workstation is synchronized to match that of the Novell Fileserver.  To override the resetting of the local workstation time, the line SET STATION TIME = OFF can be added to the SHELL.CFG or NET.CFG file.  If the user logs on to the server the local workstation time will allways be synchronized to match that of the Novell Fileserver, regardless the statement SET STATION TIME = OFF in the SHELL.CFG or NET.CFG

When using the Windows 95 NetWare Client the system time from the workstation is not synchronized to match that of the Novell Fileserver.

 What is the procedure to synchronize the local workstation time with the Novell Fileserver system time upon logon?

Resolution:

Currently nwredir does not have this functionality.  Only way we have to do this is via a net time to a NT time server(rk has one).

 Can someone help me understand the difference in functionality between having "File and Printer Sharing for Netware' installed and adding the "Microsoft Print Agent for Netware"?

 When using the Print Agent, you are rerouting a Netware Print Queue 0 to a local printer.  In other words, you run the capture command from the Netware client to the Netware server, but the print comes out on the machine running the Print Agent.

Using the Netware sharing, you connect to the machine sharing the printer, not the true Netware server.

 If i want to make "shared folders" in Exchange how would i do this?

 Shared folder feature has been removed from the version of Exchange shipping in Win95.

Full Exchange client and server will have that option.

 Help Please...... If I have logged into a Netware And/Or an NT server via Windows 95 - How do I 'log off' the server without having to go to shutdown "close all programs and Log on as a different user".  I have looked in the Network Settings and also tried to do a net logoff from the command prompt and it tells me I am not allowed to do this from within an MS-DOS window.

I guess what I am looking for is the equivalent to the logon/logoff icon from wfw.

 The Logon/Logoff icon from wfw is, as you guessed, no more. To log off your machine and the network, you use Close All Programs and Log On As A Different User.

See, you're not really logging on to the NT server; it's just validating your user name. If you use Close All Programs and Log On As A Different User and don't log on as someone else, you just won't be validated by the NT server for your domain.

But since you asked about NetWare servers, fear not--that's much easier. To log off your NetWare preferred server , view the server using Network Neighborhood. Right-click on the server, and on the context menu that appears when you right-click, click Log Out.

 With a Novell Drive mapping: Customer only wants users to see drive letter and path.

Right now, we are showing the drive with the resource, drive letter, and server name, but no path. Do we have the option to display the drive map with the full path specified?

 No. This only applies to explorer anyway.  The drives don't have a way of showing drive letter and current directory (we didn't special case the shell for NetWare).  Apps will continue to work fine, and if you go to the drive from the command prompt, it will show the correct current directory.  Users will have to map root in order for explorer to show the directory they mapped.

 In an RfP for a bank I have to specify the TCP/IP utilities which will be included in Windows 95. Where can I find an overview of this?

 Currently we have the following:

ping.exe

telnet.exe

telnet.hlp

ftp.exe

arp.exe

nbtstat.exe

netstat.exe

route.exe

tracert.exe

winipcfg.exe

 According to the Win 95 resource Kit docs it is possible to prevent Win 95 from advertising itself as a Netware server via SAP's by selecting SAP advertising in the Network Control Panel properties for F+PSN and disabling this. In version 431 however, Win 95 just keeps on SAPing regardless. I even turned off Workgroup advertising as well but the SAP's continue. Is this a known bug or is there another parameter that also allows SAP's? I f anyone can shed some light I'd appreciate it.

 1) You cannot disable both SAP and Workgroup browsing (If you could, your server would be inaccessible).  If you disable both in the UI, SAP advertising is selected as a default.

2) Even if SAP advertising is disabled and workgroup advertising is enabled, your machine will still sent SAP packets if it is the browsemaster (there is one browsemaster for each workgroup name). However, the service type is not "Netware File Server", so these advertisements should not interfere with you Netware implementation, and your server will not be visible to NETX and VLM clients.

 According to the Win 95 resource Kit docs it is possible to prevent Win 95 from advertising itself as a Netware server via SAP's by selecting SAP advertising in the Network Control Panel properties for F+PSN and disabling this. In version 431 however, Win 95 just keeps on SAPing regardless. I even turned off Workgroup advertising as well but the SAP's continue. Is this a known bug or is there another parameter that also allows SAP's? I f anyone can shed some light I'd appreciate it.

 1) You cannot disable both SAP and Workgroup browsing (If you could, your server would be inaccessible).  If you disable both in the UI, SAP advertising is selected as a default.

2) Even if SAP advertising is disabled and workgroup advertising is enabled, your machine will still sent SAP packets if it is the browsemaster (there is one browsemaster for each workgroup name). However, the service type is not "Netware File Server", so these advertisements should not interfere with you Netware implementation, and your server will not be visible to NETX and VLM clients.

 According to the Win 95 resource Kit docs it is possible to prevent Win 95 from advertising itself as a Netware server via SAP's by selecting SAP advertising in the Network Control Panel properties for F+PSN and disabling this. In version 431 however, Win 95 just keeps on SAPing regardless. I even turned off Workgroup advertising as well but the SAP's continue. Is this a known bug or is there another parameter that also allows SAP's? I f anyone can shed some light I'd appreciate it.

 1) You cannot disable both SAP and Workgroup browsing (If you could, your server would be inaccessible).  If you disable both in the UI, SAP advertising is selected as a default.

2) Even if SAP advertising is disabled and workgroup advertising is enabled, your machine will still sent SAP packets if it is the browsemaster (there is one browsemaster for each workgroup name). However, the service type is not "Netware File Server", so these advertisements should not interfere with you Netware implementation, and your server will not be visible to NETX and VLM clients.

 I cannot create a file or a directory on a NetWare 3.11 Server with LFN. I always get the messages that there are illegal character there.

But I can create a long file name with Windows NT Netware Client, so it seems this is not a problem with NetWare because the OS2 Name Space are loaded (and NT works fine).

I tried this with Build 440, 450, 456 and 462, none of these builds of Win95 can create LFN. The Readme File points only to a way to disable the LFN with a system.ini or registry entry.

Is there something special in Win95, a switch or an additional driver?

 Due to problems with novell's os/2 namespace module in netware 3.11, lfn support is disabled by default in current builds.

To reenable support, add 'supportlfn=2' to the [nwredir] section of system.ini. Note: if your netware server is running nw 3.11, get novell's os/2 namespace fix file from Novell's electronic services.

 Where is IPCONFIG.EXE tool for Windows 95?

 Try winipcfg.exe in the Windows directory.

 TCP/IP with ODI drivers

 One item to be aware of when a customer is using a ODI driver instead of NDIS driver and wants to use our TCP/IP stack is that the net.cfg (windows directory or other directory if they changed it)must have a entry for:

frame  ethernet_II

Normally you want to have all 4 types

frame      ethernet_802.2

frame      ethernet_802.3

frame      ethernet_II

frame      ethernet_snap

By having a frame type listed it justs means that the driver will pass all of these frame types up the stack.  TCP/IP is based on ethernet_II so without it none of the TCP/IP frames would be passed up.  Normally you would be able to ping yourself but nothing else if the frame type is not present.

 Is there a way to automatically logon to win95?

I need to do some setup automation and I would like to have it restart the machine and run the next set of tests.

 If you still want to log on to the net at startup and just don't want to be prompted, then you need to do two things:

1) In the network neighborhood Properties (aka network control panel) set your Primary Network Logon to Windows Logon.

2) In the Passwords control panel, set your Windows password to be blank.

if you don't want to log on at all:

You need to set a value AutoLogon=0x00000000 (dword) under the key HKLM\Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net these strings are defined in regstr.h as REGSTR_VAL_AUTOLOGON a nd REGSTR_PATH_REALMODENET.  Note that setting this value will mean you can't access the network or the password cache.

 I have a customer who is trying to print to an HP printer using an HP Jet Direct card (Firmware revision 3.15...) The Printer Self test shows DLC & TCP/IP ready... IPX is not receiving any SAPs... Are we only supporting HP Jet Direct via IPX? If so, then it sounds like they have to have a Novell

Server configured... Yet in the HP docs on the Win95 CD describe setting up for Peer-Peer...  I am sure to missing something, cuz this is supposed to be easy... When we click Printer...New... No printers show up... Have changed frame type in case that made any difference... No change in behavior...

 The printer self test should show that IPX is ready. Also it should show a count of how many IPX/SPX frames it has received along with its mac address. The printer should then be sending out SAP frames at about 1 per minute. You might want to make sure the SAP frames being sent are the same frame type that your Win95 WrkSta is using. Hardcode the wrksta for 802.2 and then hardcode the printer to using the same frame type (done from the printer console), and then see if you can see the printer through the JetAdmin utility. Also you need to choose the New option to have you wrksta go out looking for new printer.

 Do we use conventional memory to browse networks with like we do with WFW   ?? I have customer that had Qemm and Stackhigh loaded and could intermittently s ee his Net connections.  He removed his config.sys and   now everything loads i n conventional memory and we can not see  connections in Net Neighborhood.

 Answer to the question (after a bit of asking around)... The client does not alloc low memory for browsing but the ndis/odi mappers will need some if they are running a real mode driver for the network card.

 What trouble-shooting steps can I do it I have a Modem problem in Windows 95?

 Two of the most common problems are either not getting connected or "It   works with WinCim" or another 16bit app:

Not getting connected

1)  Ensure that the correct protocols are installed in network setup and   that they have the correct server type chosen in the

connectoid's server   type properties

2)  Drop the modem speed in Control Panel/Modems/Properties

3)  Ensure that the correct modem has been detected..if so use the Standard modem driver

If these don't work, then we have to get even more detailed:

4)  Turn off software compression if they are using a PPP connection

5)  Disable IP header compression if they are connecting to their

Internet Service Provider

6)  Disable hardware error control in the connectoid's properties.

"It works with WinCim" or another 16bit app:

1)  Many of the same issues above about modem speed and modem

selection   in Control Panel/Modems

2)  Use the standard driver to connect using Windows '95 apps

General things about Dial-up Networking and modems:

1)  Watch for IRQ conflicts amongst the COM ports or other devices

2)  DSP modems must load their real modem drivers to have any chance of   working..still not guaranteed though.  Our weapon here is, "Wait for the   manufacturer to develop an INF".

3)  Intel Satisfaction 400E modems (CAS) must also load their real mode   drivers.  We do not ship a Windows 95 version of CAS drivers. 4)  When dialing into your Internet provider, you must use a Post

Dial-up   Terminal Window.  Windows 95 does not have scripting capability.

 In NTW's RAS client under Network Protocol Settings is a check box "Request LCP extensions (RFC 1570)".  Is this a function also included in Windows 95? If so, is it enabled or disabled by default and how can the setting be changed (registry location)?

 There will be no UI for enabling/disabling LCP extensions.  It is built in code to the pppmac.  There is no registry setting to change this.

 Does anyone know if it should be possible to connect to a shared Fax modem on a Windows 95 PC from a WFW 3.11 PC and send faxes.  I can connect via another Windows 95 machine and send faxes ok.  I am using build 425.

 Because of the new implementation of the Net Fax Server in Windows 95, you will no longer be able to connect to the fax server using the WFWG fax client...The MS Fax group is thinking about implementing a workaround for this limitation...

 Is there a way to turn off the requirement for a password for the Win95 desktop while still allowing the Novell Login dialog screen?  If we can not find a way to sync the passwords between Win95 client and Netware, we need to be able to turn off the desktop some way.

 You should be able to create a null password for the Windows Logon.

Make it the primary logon client.

Then make sure you disable automatic Novell login in the system policies.

System should skip Windows logon password since it's null and fist screen user sees is Novell Login Dialog.


Nashville (Win'96) FAQ (English)
Nashville (Win'96) FAQ

This  short  document  is  supposed  to  explain  what  is  "Windows 96 Version 4.10.999" is, how came it became public and so on. Some answers have been unofficially confirmed by Microsoft Corp employees.

 Well, what is Windows96/999/Nashville?

 It's  an internal  build made  within MS  Campus. It  was created to explore the new possible technologies and look how could it suite the needs  for an  upgrade version of Windows95. This build was released in December 1995 and is the only known version of the "Nashville Windows96" product (or whatever it was called).

 Is it Windows96 for real?

  No.  There  is  no  such  a project anymore. Moreover, the codename "Nashville"  is  used  by  the  Internet Support for Windows95 team. The latest builds of MS Plus! add-on are entitled as "Nashville".

 What is the official position of Microsoft on 999?

 Microsoft said there is no such a product and they will not release any new operating systems in 1996. Although of all the published materials in the press, Microsoft officials do not like to comment the build 999.

 What do we have instead of Windows96?

 At  this  moment  MS  promises  to  release the OEM Service Pack  2, that should include some new components of the build 999, Also,  the technologies of the Athena applet (took place in 999) have been used for the   recently  released   MS  Internet   Mail  and   Newsreader tools.  Also,  we expect the  Memphis (Win97) upgrade  to arrive not early Q2 '97.

 Why do we see 999 on the market?

 It's an authorized copy (but I still think it has been spread widely using the MS own channels; and the results prove this thought).

 999 -- is it good?

 Yes, it definitely is. It's faster, have nicer User Interface and few other interesting issues. But it DOES require much hardware resources (16-20 RAM) and rather buggy.

Interestingly, but the Beta-1 of SP2 for Win95 lost some 999' features.

 Is it worth to replace Windows95 with 999?

 NO. Even though you could install it and make some experiments, it would be not wise to replace the good working environment with a questionable build.

 How do I add the cyrillic support to 999?

 Please refer to our FAQ on Cyrillic Support for Win95 US.


Cool TIPS!

Frank's Windows 95 Bag O' Tips

Last Modified: August 14, 1995

These are short little tips and answers to commonly-asked questions that weren't big enough to warrant their own separate page. Enjoy!

Really Quick Tips

  Right-Clicking in Save File dialog boxes: Try it! If you are saving a file, and right-click in the dialog box, you can change your view, arrange the icons,  or create new folders prior to saving the file. This is great if you suddenly decide while saving that you want to save the file in a folder that doesn't currently exist.

  Expanding all Subfolders in Explorer: To quickly expand the Explorer tree view to show all subfolders for a highlighted drive or folder, simply press the asterisk (*) key on the numeric keypad.

  Quickly Closing Windows under My Computer: If you've opened many windows under My Computer (control panel, and windows under that), you can quickly close them all by holding the Shift key while clicking the close window box.

  Quickly Seeing Properties: To quickly access the Properties information for any object, hold the ALT key while double-clicking it.

  MKCOMPAT Program: In the /windows/system directory is a program called MKCOMPAT.EXE. This program lets you change settings to try to make a poorly-behaved Win 3.1 program compatible with Windows 95.

  Restarting Windows 95 without a Warm Boot: Select Shut down, and click the Restart Computer option. Then, while holding down the Shift key, click YES. Windows 95 will now restart without executing a complete warm boot.

  Opening an associated file with a different program: Hold the SHIFT key while right-clicking on the file in Explorer. The Open With can now be selected, and you can choose a different application to open the file with.

  Changing the Windows Shut Down Screens: These screens are standard bitmaps that  can be edited with many different programs, including PAINT. Logow.sys and Logos.sys are the "wait" and "it is now safe to shutdown" screens, respectively.

  Avoiding Windows 95 Logo at startup: Either press ESCape during bootup, or edit  MSDOS.SYS and add the line LOGO=0 to the Options section.

  What .DLL's are being used in a .EXE?: Right-click on the application's name, and select Quick View.

  Real Delete instead of Recycle Bin: To immediately delete a file rather than send it to the Recycle Bin, hold down the Shift key when you delete it.

  AutoPlay Disable: To disable Autoplay from automatically playing a music cd, hold the SHIFT key for a few seconds after you close the CD-ROM drive door.

  Soundcard Volume: Single click on the speaker icon in the tray to bring up the master volume control. Double-click that icon to bring up the full mixer controls.

  Dial-Up Networking Auto Redial: Bring up the Dial-Up Networking Folder, highlight

 the connection, then select Connections from the menu, then settings.

  Desktop Properties: A shortcut is to right-click anywhere on the desktop, then select properties.

  Windows 95 Backup: The backup program included apparently runs 15-25% faster if you keep it minimized during the backup.

  MSInfo Program: Windows 95 comes with a little-known program that shows a lot of system info, called MSINFO. It can be found in the windows/msapps/msinfo folder, and shows information on DLL's, and much more.

  Clock/Calendar: Double-click the time in the taskbar tray to see a calendar, and to change the system date/time.

Selecting "Command Prompt Only" during bootup doesn't work

After a failed bootup attempt, or if you hit F8 while Win95 is starting up, you'll get a menu of bootup options. One of the options is Command Prompt Only.

If you select this option, but find that your system still boots into Windows, check your AUTOEXEC.BAT file and make sure you don't have a command in it that starts Windows. Many people do (I did!). When you select Command Prompt Only, Win95 still executes your AUTOEXEC.BAT and CONFIG.SYS, but skips the automatic load of Win95 afterward. However, if you have a command in AUTOEXEC.BAT that starts Windows, it will execute it!

Startup Folder: Where is the Windows 95 equivalent of the 'STARTUP' folder?

If you click the START button, then Settings/Taskbar, you will see the panel to modify the taskbar. Select the other tab option at the top, then click on 'advanced'. A mini-version of the Explorer will pop up, showing the heirarchy of your START menu. One of the items listed is 'startup'. This is the equivalent of your Windows 3.1 startup folder. If you click on that, in the right side of the panel you'll see all the things that are automatically run at startup.

Right click on each item and select 'delete', or drag it to somewhere other than the startup area if you want to remove any of these items.

Interrupt settings (IRQs) - where is a list of my settings?

Control Panel/System/Devices, in this area there is an option to print a detailed or summary report. The detail report is huge - 18 pages on my system! The summary report is two pages, and contains a list of all the interrupts currently assigned in the system, and what they are assigned for. This report also lists DMA channel assignments and port addresses.

Another method is to simply right-click on the My Computer icon, and select Properties. This will bring up the System control panel. Select the Device Manager tab, and double-click on Computer within the scrollable window. From here you can view IRQs, DMA channel usage, I/O assignments, and Memory settings.

Thanks to Jeremy Moore for this helpful tip.

Interrupt settings (IRQs) - where can I change them?

Windows 95 assigns IRQs automatically, but if you need to change them to a specific value, you can. Select Control Panel/System/Devices, then find and double-click on the device you want to change the IRQ for, or highlight it and select properties. A panel for that device will appear. If you select the Resources tab, a 'Resources' window will pop up. One of the choices in the window is 'Interrupt Request' with the current value listed. If you click on that to highlight it, the change setting button will become usuable. If you click on that button, you will get the 'Edit Interrupt Request' panel that will allow you to change the interrupt, and will immediately tell you if your new choice conflicts with other equipment.

Music CDs and Autoplay

By default, Windows 95 is set up to automatically start the CD Player applet and begin playing a music cd as soon as it is inserted into the CD-ROM drive. This is set up in Windows 95 much like a file extension association. To change this, start Explorer, and select View/Options/File Type. Scroll through the list until you find a listing for Audio CDs. Highlight it, and select the Edit button. You'll see a panel showing the option 'play'. Select that, then click on the Edit button on this panel. You'll see the command that is invoked for that option. It is by default set to execute CDPLAYER.EXE with a command parm of '/play'. If you delete the entire line, then when an audio cd is inserted, nothing will happen. If you delete just the '/play' parm, then when an audio cd is inserted, the CD Player applet is started, but it does NOT immediately begin playing the cd.

Explorer isn't showing all files!

It's not showing all the files in a folder/directory. Select View/Options. The first tab ,View, has an option for 'show all files.' Change to this option and all files will be displayed from then on.

Icon Problem: Icons in Control Panel are messed up.

There is a known bug where the icon in the Control Panel for Display, which normally looks like a monitor, suddenly changes to be something else (usually a joystick icon). Just ignore this - Microsoft claims it will be corrected in the final shipped version. This affects other icons in Control Panel as well, but most usually the Display icon. It's also been reported to me that the icon for Explorer sometimes changes on its own, too.

Microsoft Exchange wants to log into MSN even when used for SLIP/PPP

You need to set up a separate profile for Exchange that doesn't contain the MSN drivers. To do this, open Control Panel, and select the Mail & Fax icon. From there you can create a new profile, and only add Internet Mail to it. Be sure to change Exchange to prompt you for which profile to use when started.

Uninstalling Windows 95

What? Are you crazy???

If you really find you need to uninstall, here are some steps that I've heard work:

1.Boot with dos boot floppy that has the DOS system files on it.

2.Execute a 'sys c:' command.

3.Delete the Windows directory and all its subdirectories (deltree works great for this if you have it on the boot floppy).

4.Delete all the hidden files in the root directory that don't match the files from the floppy

5.Reboot, and you should be back to a DOS system.

6.Check the root directory for hidden files with names that do not match those on the bootable floppy. These files should be deleted.

Microsoft reports that a full Uninstall utility will be included in the production package when it ships.

Taskbar Tips

  Options: Right-click on an empty part of the taskbar and select Properties for a list of options including auto-hide, always on top, and others.

  Location: You can change the location of the taskbar to be the bottom, top, or either side of your screen by simply dragging it to where you want it.

  Size: You can increase the size of the taskbar by simply grabbing its edge with the mouse cursor, and dragging it. This is useful if you are running a large number of programs, and want to have bigger buttons on the taskbar so that you can read see of the title on that application's button.

Speeding Up the Start Menu

Note: This has changed slightly with builds 490+.

1.Execute Regedit (start/run/regedit)

2.Double-click on HKEY_CURRENT_USER to expand it.

3.Double-click on Control Panel to expand it.

4.Click on desktop

5.Right-click on the right-hand panel, and select New/String Value. Name it MenuShowDelay.

6.Double-click on this, to bring up the Modify panel.

7.For Value, select a value from 1-10. 1 is the fastest, 10 the slowest.

8.Exit Regedit

Note: these changes won't take effect until you restart Windows 95.

[Thanks to Chris Suleski for the updated version of this tip.]

Windows Setup Switches

Windows 95 has several switches you can use when executing Setup:

  /is - Ignores the check of your system check

  /id - Ignores the check for whether there is enough disk space

  /iq - Ignores the test for cross-linked files and file directory integrity

  /in - Runs setup without the Network Setup Module

You can also specify a filename (.inf) with setup, that contains information on exactly what to set up.

Printing to a File

It's easy to set up a special 'printer' to print documents to a simple text file:

  Open the Printers folder in Control Panel

  Double-click on Add Printer •Select Local Printer and click on Next

  Select Generic from the manufacturer list, and Generic/Text Only from the printer list, then click on Next.

  Select File from the available ports list, and click Next a couple times to add the printer.

  Highlight the new icon, right-click it and select Properties, then the Paper tab, and change the paper setting to 'continuous, no page-breaks.'

You can now select this printer from any Windows application, sending the output in text format to a file. You'll be prompted for the filename when you print.


Some interest facts for Win'95

To remove annoying arrows on Shortcuts

In registry remove the value @IsShortcut@ of the @linkfile@ and @piffile@ keys under HKEY_CLASSES_ROOT

To update the registry without Rebooting

Press Ctr-Alt-Del select Explorer and click End Task. When Windows asks if to Shut Down click No then click End Task at the next prompt.

This hides the Network Neighborhood on Your desktop

In registry

HKEY_CURRENT_USER\ Software\Microsoft\ Windows\CurrentVersion\ Policies\Explorer

There add  StringValues @NoNetHood@ and set them to 1.

Display BMP's as an icon preview

Modify the default value of

HKEY_CLASSES_ROOT\ PAINT/PICTURE\ DefaultIcon to @%1@

and get a iconized preview of that Bitmap. Or just rename the bmp file extension to ico - Windows will automatically resize it and decrease colour-depth!

Speed up Your Start-Menu

Create a new string value under HKEY_CURRENT_USER\Control Panel\desktop (of the Registry) named @MenuShowDelay@ and set it's value to a number from 1 to 10/ 1 is fastest.

To change the icons of Recycle Bin

Open Registry Edit|Find Recycle Bin - Subkey Default Icon contains selfexplaining data.

If you want to change the Icon of My Computer

Open Registy Edit|Find type @My Computer@ (the exact string of the name of the icon on the upper left) If the key is found open the subkey Default Icon and modify its default value to fileN  where file is the complete path+filename of the /dll /ico or /exe of your choice and N the number of the icon (zero counts!).

Only restart Windows instead of rebooting Your machine

ShutDown - Restart Computer - click Yes while holding down the Shift-Key.


Communications

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


Dos and Windows Interoperability

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


Explorer

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


General

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


PPP and SLIP Connections

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


Kernel and System Architecture

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


Multimedia

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


Network Related

Copyright (C) 1995 Microsoft Corp.

Copyright (C) 1995 Microsoft AO

Portions (C) 1995 Russian Team Windows’95

May be used freely for NON-commercial purposes only


Cool Tips!

Published by Moderator Robot of SU.WIN95.FAQ echo (2:5020/308.23@FidoNet)

Copyright (C) 1995 Frank Condron, unless otherwise noted.

May be used freely for NON-commercial purposes only


Some interest facts for Win'95

Published by Moderator Robot of SU.WIN95.FAQ echo (2:5020/308.23@FidoNet)

Copyright (C) 1995 Russian Team Windows’95

Portions (C) 1995 Microsoft Corp.

May be used freely for NON-commercial purposes only