Table Of Contents
Windows95 OSR2 is a service release of Windows95. Basically it includes all of Service Pack 1, and all of the later patches and fixes currently available on the Microsoft Web site, as well as Internet Explorer 3 and Personal Web Server. It also includes several components currently not available for download, including a new file system, FAT32. Other bugs which were present in earlier releases of Windows95 are fixed here, for example, the Incorrect Settings for File System Performance Profiles bug is fixed in OSR2.

20 July 97 Does OSR2 support USB?
No. There is an update, which can only be installed on top of OSR2, called "usbsupp.exe." This update is also known as "OSR2.1." It has been released to OEMs, and is also available in MSDN Professional Edition CD 1 dated November 1996. If you have OSR2 and want this update, contact the OEM you obtained OSR2 from. Microsoft requires that OEMs only distribute this patch to their own customers. If you do not have any USB devices on your system, this update will have no effect (and is easily uninstalled). This update will not install on any other version of Windows95.
The application SAS/PC will not install or run on OSR2.1. The only solution is to uninstall the patch (courtesy Steven Auerbach). Also, Novell's "Win2NCS" Netware Connect client gives a GPF in DIRNASI.DLL while USBSUPP is installed. Immediately after uninstalling the USB patch, it works fine. (courtesy ammonia@teleport.com).
Despite the fact that Microsoft requires that OEMs only distribute this patch to their own customers, this patch is publically available from Hewlett-Packard. The URL is http://hpcc920.external.hp.com/cposupport/personal_computing/software/waex1us.exe.html (US), or in Japan at: ftp://ftp.jpn.hp.com/drivers/pc/vectra/drivers/xa5/usb/win95/vlxausb.exe (courtesy anonymous).
To see if USB support/OSR 2.1 is installed on your system, go to Control Panel > Add/Remove Programs. "USB Supplement to OSR2" should be listed in the lower window.
If you install this patch, and susequently need to reinstall OSR2, you must first uninstall the USB patch before reinstalling OSR2.
For more info on USB (Universal Serial Bus), see Intel's USB pages.
16 May 97 Under the original release of Windows95, I am able to dual-boot Windows 3.x and Windows95 by pressing F4 on startup. Can I dual-boot OSR2 with Windows 3.x in this way?
No. Beginning with OSR2, no future release of Windows95 will support dual-booting with Windows 3.x. You can still use a third-party boot manager (such as is bundled with Partition Magic 3.0, Windows NT 4.0, or OS/2) to dual boot.
Microsoft released a utility to beta testers of OSR2 which restored dual-boot capability to OSR2. I have heard one report that someone obtained this utility by request from Microsoft, but I know no details on how this was done.
There are several third-party methods of restoring dual-boot capability to OSR2. These do not include editing MSDOS.SYS (this lets you boot to the previous OS but hangs when you try to boot to OSR2 again), or using TweakUI.
The simplest way to restore dual-boot capability to OSR2 is to run a one-time patch program. I know of two such patches (the feedback I have gotten indicates that they work fine, but use at your own risk!). Please direct all comments about these patches to the authors.
WARNING! Some recent feedback from readers indicates that these workarounds may not work if OSR2 is not installed on the first physical partition of the first physical hard drive in your system (as is typically the case).
The first patch was written by Jörg Weske and is called
Win95Boot as a
workaround for this problem.
The second is called
DosBoot
and was written by
Ralf Buschmann.
Documentation for DosBoot, including instructions on how to manually restore
dual-boot functionality to OSR2, is available on his
OSR2 debug
page.
Finally, here is a third procedure for dual-booting under OSR2.
Potentially, there are many other means of restoring dual-boot capability to OSR2. I have listed what I consider to be the simplest methods.
Waitaminute. I have installed OSR2, and I can still boot my previous operating system via F4 on startup. What gives?
Okay, here's the full story: When OSR2 was in beta testing, it had the
ability, as do previous versions of Windows95, to be installed as an
upgrade, and to be dual-booted with a previous operating system. These
features were removed when the final release version was made. However, a
"non-crippled" version of OSR2 somehow leaked out, and is currently available
from all your favorite pirate software sources. Thus, if you have a
version of OSR2 that dual-boots with earlier operating systems, and that
seamlessly upgraded your earlier version of Windows95 (see below), then you are
a software pirate ;)
The information in this FAQ relates to the final OEM release, and not
necessarily to any "WAREZ" version of OSR2. There may be other differences
between this and the release version of OSR2, but I do not know what they
are, and do not want to know. Do not ask me
how to obtain the "WAREZ" version or any other question about pirated
software. Any such requests will be ignored.
What components of OSR2 are available for download, and what components are not?
A definitive list is contained in the Microsoft Press Release on OSR2.
10 Mar 97 Which large systems manufactuers are shipping systems with OSR2?
Most large OEMs (Dell, Gateway, NEC, Micron, HP, Compaq, etc) are shipping some systems with OSR2, though usually not with FAT32 enabled. If you are considering buying such a system, and having OSR2 on it is important to you, then you should try to find out what version of Windows95 the specific model you are interested in is shipped with.
10 Mar 97 Okay, I got my new system from a large OEM, but I didn't get a C D with it. It says I can make a set of floppies, but I want a CD!
You're stuck. In order to get a CD of OSR2 you'd have to buy one. However, all of the OSR2 installation files are on your hard drive, in the directory C:\WINDOWS\OPTIONS\CABS. You could copy all of the files in this directory onto a zip disk, for instance, and then install from the zip disk.
For more info on OSR2, see Microsoft's Description of Windows 95 OEM Service Release 2.
6 Feb 97
What is FAT32?
Versions of Windows95 older than OSR2, as well as any DOS version, operate
on a file system called FAT16 (or FAT12 in some cases). The existence of
large hard drives has led to large partition sizes, which mean large
cluster sizes and wasted space:
Under FAT16, a smaller cluster size is better, because a small file takes
up a whole cluster if there is even one byte in it; the leftover space is
called "slack."
To calculate slack (formula courtesy Drew Dunn):
Where:
There is a DOS utility called
chkdrv which will
calculate the slack on a given FAT16 partition (I have not dared to run
this on my FAT32 partitions).
The table below shows the maximum partition size to get clusters of a given
size. You cannot format a hard drive under DOS with a cluster size less
than 2K.
FAT32 is an improvement, as it supports drives up to 2 Terabytes in size,
and cluster sizes are 4K for partitions smaller than 8GB:
The following cluster sizes are the defaults for FAT32 drives:
14 Jan 97
Can I use earlier versions of Windows95 with FAT32? Is any
operating system other than OSR2 compatible with FAT32? Is Windows NT (any
version) compatible with FAT32?
No, no, and no. Microsoft has no plans of enabling NT support for FAT32
volumes before the release of NT 5.
16 Apr 97
Is FAT32 compatible with my Motherboard?
Older 486 motherboard BIOSes do not support IDE hard drives bigger than about
512MB; some older Pentium motherboard BIOSes (as recent as February 1996) do not
support IDE drives over 2GB. If you run an IDE HD off such a motherboard, then
you have to use a third-party disk manager to access the entire drive.
However, these limitations have nothing to with FAT32, that is, if you can get
FAT32 on the drive, it will work.
The current upper limit on partition size for most BIOSes and SCSI
configurations is approximately 8GB. For single partitions
larger than 8GB, the controller must support Int 13 extensions.
In other words, BIOSes don't care about the particulars of the File System. Or,
usually they don't. It has been reported that some laptop BIOSes do
care, and won't boot under certain conditions with FAT32. See
below for more information.
13 Jan 97
Are there issues with FAT32 and third party Disk Managers such as OnTrack
or EZ Drive?
Yes. The largest partition you can create with these Disk Managers is
2.1GB. If your HD is larger than this, and you are using a Disk Manager,
you must use multiple partitions. If your MB BIOS is dated Jan 1996 or
older, you may have to use a Disk Manager to access all of an IDE HD larger than
2.1GB. See this
Knowledge Base Article for other issues with Disk Managers.
10 Mar 97
I heard that even under FAT32, the largest size an .avi file can be is 2GB.
Is this true?
Yes. This is a limitation specific to .avi files.
30 May 97
How do I format a (hard) disk with FAT32?
With the FDISK utility in OSR2. FDISK will only allow you to put FAT32 on
drives larger than 512MB. Inside FDISK, you must enable "large disk
support," to choose FAT32. After exiting FDISK and rebooting, FORMAT (use
the OSR2 version only) the drive. NOTE that you must
manually reboot after exiting the OSR2 version of FDISK, this is not
automatic as in previous versions of FDISK. If you do not reboot between
FDISKing and FORMATing, you will get strange-looking error messages.
For more detailed information on usind FDISK, see:
Stan Brown's Hard Disk Partitioning Page.
19 Feb 97
TIP: There is an undocumented flag for OSR2's FDISK, namely, /FPRMT.
If you do a FDISK /FPRMT, you are able to format partitions smaller than
512MB as FAT32. For advanced users only!
25 Mar 97
TIP#2: New in OSR2 is support for Hard Drive/CDROM Direct Memory
Access. With DMA enabled, no processor time is used to access the hard drive or
CDROM. The result is an improvement in overall system performance. However,
the default for DMA is disabled (for the default OSR2 Bus
Mastering IDE controller drivers)! Note that varying
hardware configurations will show varying improvements in system performance
when DMA is enabled.
To enable HD DMA, go to Control Panel > System > Device Manager > Disk Drives.
Highlight your hard drive, click properties. Click the "settings" tab.
Check the box next to "DMA." Restart the system when prompted,
and repeat for any additional hard or CDROM drives.
NOTE that the DMA checkbox only appears 1) for IDE drives,
and 2) only if the default OSR2 bus mastering IDE controller drivers are
installed and configured correctly. Some IDE drives do not support Bus
Mastering.
To determine if your hardware supports Bus Mastering, do the test described at
http://www.microsoft.com/kb/articles/q159/5/60.htm.
In effect, OSR2 supports Bus Mastering, but only by checking the DMA box, is
Bus Mastering turned "on." Note that the DMA check box only appears
when using the default Windows95 OSR2 Bus Master drivers. If you are using
non-bus mastering drivers, the DMA box won't show up because Bus Mastering
cannot be enabled. If you are using other Bus Mastering drivers, the DMA box
does not show up because it is enabled by default, and you don't have the
option of disabling Bus Mastering.
17 Mar 97
TIP#3: There is an undocumented switch in the FORMAT command in OSR2.
Then syntax is:
WARNING!!!: Use this undocumented
feature at your own risk! I have only done minimal testing of the /z switch;
there may be nasty side effects that I am as yet unaware of. I assume the
partition must be FDISKed before using this switch, but I do not know for sure.
I do know that formatting a large partition with 512byte clusters causes a
performance hit, though I do not know how significant (you end up with a
partition with millions and millions of clusters). If you try out this switch,
please be careful, and let me know if you have any interesting results.
I want to format my drive with FAT32 before I install Windows95 OSR2.
How do I do this?
You need an OSR2 startup disk for this. To make one from the CD, do the
following:
Method 1:
Begin the install of OSR2. Proceed until you are asked if you want a
startup disk. Answer yes, and follow the instructions. After the startup
disk is made, cancel the install. Now you have a bootable floppy with the
new version of FDISK, FORMAT, etc, to do with as you see fit.
9 Apr 97
Method 2:
You can also make an OSR2 startup disk if you have: 1) any version of
Windows95 installed on your system, 2) the OSR2 CDROM and 3) A floppy disk.
To make an OSR2 startup disk from an older version of Windows95:
Prerequisite: Your source/install location for Windows95 must be the CDROM,
not a location on the Hard Disk (such as
C:\WINDOWS\OPTIONS\CABS).
1. Put your Windows95 OSR2 CD in the CDROM drive. Put a blank floppy in the
A:\ drive.
2. Go to Control Panel > Add/Remove Programs > Startup Disk, and click
the Create Disk button. Follow the prompts.
This will create an OSR2 startup disk, with the new FDISK, FORMAT, etc.
Method 2 courtesy Lee Chapelle.
16 May 97
Is there a FAT16 > FAT32 conversion utility?
PowerQuest has released one, as part
of
Partition Magic version 3.0.
It is possible to "force" an upgrade of an existing Windows95 installation,
and then convert FAT16 to FAT32 after installation of OSR2.
See below for details.
Case Study: On a 1.2GB drive, formatted as a single partition, before
conversion from FAT16 to FAT32 (via Partition Magic 3.0), there was 58MB
free space. After conversion, there was 268MB free space. Your results
will vary.
Microsoft has also developed a FAT16 > FAT32 (one way only) conversion utility,
named "CVT.EXE". This conversion utility has only been released to beta testers
of OSR2 and Memphis. It has not been distributed via MSDN. CVT.EXE is
currently available for download at
http://www.memphis97.com/97download.html.
14 Jan 97
How can I verify that my Hard Drive is formatted with FAT32?
Right click on the drive icon in My Computer or Windows Explorer. Choose
properties. You should see a screen like that at right. The "Type:" line
should indicate FAT32.
14 Jan 97
Can I install compression on a FAT32 partition?
No. Interestingly, if you use FAT16 with OSR2, and you try to run
Compression Agent, you will get an error telling you to install Plus!. Let
me know if you can find a workaround other than installing Plus!. My
question to Microsoft: Why did you guys put Compression Agent in OSR2, and
then disable it in this way? Seems misleading to me to include a component
in OSR2 that (on purpose) doesn't work.
10 Mar 97
How does FAT32 affect system performance?
To quote the Microsoft Knowledge Base article referenced below:
Basically, the more clusters on your hard drive, the slower the performance.
This is true for any file system, FAT16, FAT32, NTFS, HPFS, whatever. However,
since FAT32 allows for many more clusters on a single partition than FAT16,
the effect may be noticable. Disk utilities are especially affected (slower)
the more clusters in the partition. For instance, the closer to 8GB
your partition gets, the more 4K clusters, and the slower the
performance. (However, as your partition gets bigger, your slack
vs. FAT16 improves.)
In preliminary benchmark testing, FAT32 and FAT16 benchmark roughly the same
(within 2% either way) when partition size and cluster size are
the same. (Note that in order to create a FAT32 partition with the same cluster
size as FAT16, the /Z switch must be used when formatting.) However, when
cluster sizes are made smaller and the number of clusters increases (only
possible with FAT32), disk performance degrades.
Thus there is a battle between slack and performance: Small clusters mean less
slack but worse performance. Large clusters mean more slack but better
performance. Most users will notice slack differences much more than
performance differences caused by varying cluster sizes. Microsoft has decided
for us (in making 4K the default cluster size for FAT32) that 4K clusters is
the best balance between slack and performance. However, with the /Z switch
on the FORMAT command, the user has the ability to decide for his/herself
what cluster sizes should be, based on the user's concerns about slack vs
performance.
The APM "feature" of OSR2,
which spins down the hard disk when inactive, may also give an impression of
slower performance. To turn off APM, go to Control Panel > Power and
uncheck the "Allow Windows to manage power use on this computer" box.
Benchmarking:
S=(CS-AFSc)*NF
S=Slack
CS=Cluster Size
AFSc=Average File Size per cluster
NF=Number of Files
+-------------------+-----------+-------+
| Cluster size | Partition | FAT | Notes
| | size | type |
+-------------------+-----------+-------+
| 4K (4096 bytes) | 16 MB | FAT12 |
| 2K (2048 bytes) | 32 MB | FAT16 | (DOS versions < 4.0)
| 2K (2048 bytes) | 128 MB | FAT16 | (DOS versions >= 4.0)
| 4K (4096 bytes) | 256 MB | FAT16 |
| 8K (8192 bytes) | 512 MB | FAT16 |
| 16K (16384 bytes) | 1 GB | FAT16 |
| 32K (32768 bytes) | 2 GB | FAT16 |
+-------------------+-----------+-------+
Example: to have a cluster size no larger than 8K under FAT16, your
partition must be 511MB or smaller.
FAT16 does not support partitions larger than 2GB.
Partition size Cluster size
----------- ------------
less than 260 MB 512 bytes
260 MB - 8 GB 4 kilobytes (KB)
8 GB - 16 GB 8 KB
16 GB - 32 GB 16 KB
greater than 32 GB 32 KB
Note that the minimum size of a FAT32 partition created with FDISK is 512MB,
that is, you cannot make FDISK/FORMAT format a drive with the FAT32
file system if it is smaller than 512MB. If you are using Partition Magic
3.0 to convert a FAT16 partition to FAT32, it will convert partitions
smaller than 512MB. I believe the smallest partition Parition Magic 3.0
will convert is 261MB, but I am not certain.
FORMAT
In other words, with this switch, you can set your own cluster size.
"For most users, FAT32 will have a negligible performance impact. Some
programs may see a slight performance gain from FAT32.
In other programs, particularly those heavily dependent on large sequential
read or write operations, FAT32 may result in a modest
performance degradation."
If you publish benchmarks for FAT32 vs FAT16 on the web, I will provide
a link to them here:
Norton Utilities 2.0 and Norton Antivirus 2.0 now support FAT32 (patches are available at Symantec's web site). Norton Utilites version 1.0 for Windows95 is incompatible with FAT32. About application compatibility in general with FAT32: Most any application except disk utilities should have no problems, including backup software.
2 May 97 Are there any issues with any other specific applications and OSR2?
Yes. They are:
Here's a short C program. Compile it with Borland's 16-bit compiler, run it on OSR2, crash. Compile it with another compiler, no crash:
#include <stdlib.h>
#include <stdio.h>
#include <dos.h>
main()
{
char *shell;
shell = getenv("COMSPEC");
execl(shell,shell,"/c","tbatch",NULL);
}
SOLUTION:
From: dlee@cityscape.net (Doug Lee)
Subject: Why some Borland C code crashes under OSR2--and a fix.
Summary: Fix by changing one byte in COMMAND.COM. Microsoft, is this ok?
[mailed to Sean Erwin and posted on Usenet and on the Microsoft
news server]
In Sean Erwin's FAQ, which he maintains at
http://www.users.cts.com/king/s/serwin/osr2.html, I found a report
indicating that programs compiled with a Borland C++ 16-bit
compiler crash under Windows 95 OSR2 but run properly under
earlier versions of Windows 95 (and under OSR2 also if compiled
with a different compiler). I have determined that the crash
occurs when an exec..() function in the program calls the OSR2
version of COMMAND.COM and that the crash is due to a change in
COMMAND.COM, but I would like to know why the change was made
and whether it can safely be reversed. There is one byte in the
OSR2 version of COMMAND.COM which, if changed to what it was in
the earlier version, will avoid these crashes. Details follow. At
the end of this article, I will include a test program and a
procedure for patching COMMAND.COM which will make the test
program and others like it run correctly under OSR2.
Both Windows 95 versions of COMMAND.COM have two entry points:
the one at offset 100h commonly used for .COM files, and one at
offset 0. The Borland execl() function (and probably the various
other exec..() functions as well), after loading COMMAND.COM via
INT 21h, function 4Bh, subfunction 03h (load as overlay), jumps to
the second of these (though the CS used is such that the actual IP
value is 100h). The first instruction executed after this jump is
a branch. In the public release of Windows 95, this instruction is
a JO (jump on overflow); in OSR2, it is a JPE (jump on parity even).
At the time this branch is executed, the flags returned by the
INT 21h call are still in effect. In my tests, the only flags set
at this time are Interrupt-enable, Zero, and Parity (even).
Because of this, the branch in the OSR2 COMMAND.COM is taken,
while the one in the earlier version is not. Taking the branch in
the OSR2 COMMAND.COM very soon results in an incorrect jump and
thus the execution of an invalid code stream, causing the crash.
My question: Why was the JO changed to a JPE in the first place,
and can it be safely changed back without breaking something else
in OSR2? I have made this change on the one machine I have on
which I run OSR2, and everything seems to be working properly.
Here is a small program which, if compiled with a 16-bit Borland C
compiler, will crash under OSR2. This is a slightly altered
version of a test program appearing in Sean Erwin's OSR2 FAQ
(search on that page for the word "Borland" to find the original
program and Sean's description of the problem). Note that,
although "dir" is the command I chose to run via COMMAND.COM,
the problem remains regardless of what COMMAND.COM is asked to do,
since the crash occurs before it even gets that far.
#include
#include
#include
#include
main()
{
char *shell;
shell = getenv("COMSPEC");
execl(shell,shell,"/c","dir",NULL); /* BOOM! */
}
Here is a DEBUG-based procedure for patching OSR2's COMMAND.COM to
make the above program run correctly. NOTE: To date, this
procedure has not been endorsed by Microsoft, and I can't
guarantee it will work under all conditions. It just works for
me. :-)
1. Back up COMMAND.COM by copying it somewhere, like to
COMMAND.BAK.
2. Type ATTRIB -R COMMAND.COM to make it possible to modify it.
3. Rename COMMAND.COM to COMMAND.DAT. If you directly modify
COMMAND.COM without renaming it, DEBUG will not write it
correctly back to disk.
4. Type DEBUG COMMAND.DAT to enter the DOS debugger.
5. In the debugger, type
S 0 FFFF 7A 17 BE 1B 02 BF 1B 01 8B CE F7
This should return a line like
xxxx:4360
where xxxx is a segment address which will vary from
machine to machine. If you do not see 4360, or if you get
more than one line back, your version of COMMAND.COM is
different than mine, and my solution may and may not apply
to you. If you don't get a number back at all, chances
are you are not looking at the OSR2 version of
COMMAND.COM.
6. Type E4360 . You will see a line like
xxxx:4360 7A.
Type 70 and press Enter. This will change the JPE (7Ah)
to a JO (70h).
7. Type W and press Enter. This will write the changes to
disk. You should see
Writing 16E74 bytes
Again, if you see a different number here, your
COMMAND.COM does not match mine, and you are proceeding
without a net.
8. Rename COMMAND.DAT back to COMMAND.COM. Copy this updated
version over any copies of the original version which
still exist. Normally, these will be in C:\ and
your Windows 95 directory, normally C:\WINDOWS but
sometimes C:\WIN95, C:\WINDOWS.000, etc.
9. Type ATTRIB +R COMMAND.COM to protect it from further
tampering.
Yes, but you must be using Iomega JAZ Tools/driver version 5.0 or later. Earlier versions are not FAT32-aware.
9 Apr 97 Can I format an Iomega 100MB Zip disk with FAT32?
Not as far as I know. You can however, boot to an IDE Zip drive using Benedict Chong's ZipA Utility.
I don't care about FAT32. Will OSR2 work with FAT16? Or do I have to use FAT32?
OSR2 does not require FAT32. OSR2 works just fine with FAT16.
6 Feb 97 All I want is for my DOS games to work. Are there any new issues with OSR2 or FAT32 with DOS games?
Since you can no longer boot via F4 to an earlier version of DOS, the easiest thing to do is to run them on the DOS (ver 7.1) under OSR2. Neither OSR2 nor FAT32 should have any effect on the performance of your DOS games. However, see below in the bugs section about a bug involving the real-mode memory manager emm386.exe.
For overviews of FAT32, see Microsoft's Market Bulletin on FAT32 and The Knowledge Base entry on FAT32.
For detailed specs on FAT32, see Microsoft's online SDK files.
If I install OSR2 on a brand name PC or laptop that did not ship with OSR2, will it invalidate my tech support?
Yes. And Microsoft will also not support you (or at least not for free). Many system builders (such as Dell) may bundle OSR2 with your system, but do not use FAT32, and furthermore, state that if you do use FAT32, then this will invalidate your tech support/warranty. Consider this carefully before making a decision to install OSR2 or use FAT32. If you do this, and end up with a serious problem, you could end up totally hosed. :( Since OSR2 is relatively new, not all issues/bugs are yet known. Use at your own risk.
I'm having this interesting problem under Windows 95 (original release or Service Pack 1). You see, (insert description of your interesting problem here). Will installing OSR2 fix it?
No.
16 Apr 97 Can you elaborate?
There is nothing unique to OSR2 which fixes problems in earlier versions of Windows95. Bugs in earlier versions of Windows95 are either:
Some people have reported problems that have gone away after installing OSR2, because this process can correct corrupted system files or registry entries (as does any reinstall of Windows95).
If you find any exceptions to my rule, please let me know!
9 May 97 Should I install OSR2 on my laptop?
I only have solid information about IBM Thinkpads. The word from Thinkpad support is the following: Any PCI-based Thinkpad is compatible with OSR2, and in fact, OSR2 is recommended. HOWEVER, you MUST update your Thinkpad BIOS to the latest version (available from the Thinkpad support site). If you do not have the latest BIOS, your Thinkpad may not boot with OSR2 installed, especially if you are using FAT32. Furthermore, the "hibernate" utility/file will not work on a FAT32 partition. It will work under OSR2 if it is placed on a FAT16 partition. Experiences with other laptops should be similar. OSR2 should run fine on any laptop which supports Windows95. There may be particular issues with FAT32, so contact your laptop manufacturer Tech Support before using FAT32 on your laptop.
Where can I find out more about issues with OSR2 and specific hardware or software?
Microsoft's Knowledge Base is your best bet. Here's a shortcut to a list of all Knowledge Base articles which reference OSR2. I highly recommend at least glancing at this list before installing OSR2, so that you can anticipate potential problems you may have with OSR2.
20 July 97 What bugs are in OSR2?
This section contains information only about bugs that Microsoft has not yet addressed (not in the knowledge base), and that are unique to OSR2. To see if Microsoft has addressed an issue, see the list of links to Knowledge Base articles which reference OSR2. See also Issues with specific applications and OSR2.
Bug #1: The EMM386 NOEMS bug (thanks to Andrew J. Miller, Paul Antico, Gerhard Wallin, and Bob Kurke):
If you are using the EMM386 memory manager with the NOEMS or RAM switch, your upper memory and extended memory is lost when restarting in DOS mode. All drivers and devices then load into low memory (causing a shortage of low memory). Here's a sample config.sys line which causes the bug.
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS X=A000-C7FFSolution: None.
Bug #2: The Novell network 32bit driver bug (thanks to Edward Van Every).
This bug is documented in the 27 January 1997 issue of Communications Week. It can currently be found at the following URL: http://www.techweb.com/se/directlink.cgi?CWK19970127S0056.
Bug #3: DirectX is generally buggy at this point. Since DirectX 2 is integrated into OSR2 (and can't be removed), this is an issue for OSR2. This problem generally asserts itself as resetting your video card settings upon OSR2 upgrade/install, sometimes making things noticably worse than previously.
Solution: Go to http://www.microsoft.com/DirectX/Resources/downloads/isdk.htm and download The Direct X 3b upgrade program. Follow the instructions on this page carefully. If you have not done so already, download and install the latest drivers for your video card as well.
26 May 97 Bug #4: Non-English IO.SYS:
There is a bug that only exists in non-American English versions of OSR2. I know for sure it exists in the French, Italian, Spanish, and German versions, I'm not sure about others. It does not exist in the Swedish version. The bug is basically that the maximum amount of conventional memory that can be freed up in DOS 7.1 is only about 560KB. The problem is in the file IO.SYS. A patch (for the german version, at least) is available at:
http://www.microsoft.de/tservice/download/01500/D33818.EXE.
A second fix is detailed at http://home.t-online.de/home/ralf.buschmann/osr2bug.htm.
A third fix is to replace IO.SYS with IO.SYS from the English version; however, this changes all DOS IO messages to English.
10 Mar 97 Bug #5: Hard Disk usage pie chart:
It seems that the hard disk usage pie chart (right click on a hard drive, select properties) hasn't been updated to deal with single partitions over 2GB. If the partition is greater than 2GB, the pie chart will show the drive as all empty until the drive has more than 2GB full. This bug has no practical significance.
A related bug with practical significance is reported by Dimitris Magarakis (diol@ath.forthnet.gr):
Some programs refuse to install when free space is more than 2 Gb. Yesterday, trying to install to a client the Photoshop 4.01 upgrade, the setup program refuses to continue complaining that there is no space. Disk free space was 2,5 Gb. This strange behavior has ring me a bell and I copy an entire CD to HD, so the free space reduced to 1,9 Gb. Then the setup performed with no problem. I believe that this error can occur with other programs to, if they use the same approach to calculate the free space. I have seen some times questions in the public groups for the same problem but with other programs. Some of them could fit in this case.
Feel free to submit bug reports, however they must conform to the following criteria to make it into this space:
1) The effects of the bug must be replicable.
2) The bug must be unique to OSR2.
3) The bug must not be documented in Microsoft's Knowledge Base.
12 Aug 97 How can I buy it?
OSR2 will not appear on retail shelves. The features unique to OSR2 will not beavailable to the general public until the next major revision of Windows (aka Memphis or Windows98), currently rumored to hit computer store shelves Spring 1998.
OSR2 is only being distributed to OEMs, namely, companies that build systems. You can buy OSR2 from an OEM in the following ways: bundled with a new system, bundled with a motherboard, or bundled with a hard drive. Microsoft is quite specific in its instructions to OEMs. OSR2 may only be legitimately sold bundled with this specific hardware.
OSR2 is was also included in the October and November 1996 releases of MSDN (Professional Level and above). See the MSDN home page for details.
There are two different "versions" of OSR2 currently being sold in the US. The first is the "DSP" (Delivery Service Partner) version. This is the version Microsoft wants you to buy. This version is distributed only through official Microsoft OEM channels in 5 packs. This version is identifiable by the fact that it includes a second CDROM, entitled "Microsoft Windows95 Starts Here/How & Why." (This is a set of tutorial programs). This version sells for $95-$120 (remember that Microsoft requires that OSR2 be sold with a hard drive, motherboard, or complete system, not by itself).
The second version consists of only one CDROM (both come with manual and certificate of authenticity). I don't know what the source of this version is, but it seems to be an authentic Microsoft product, though it is not distributed through the DSP channel. This version sells for $55-$80. This is the version most likely to be copied/counterfeited. Most vendors who sell this version, will sell it by itself. This is the version that is sold for cheap at computer shows. I do not know of any official position that Microsoft has on the sale of this second, single-CD version. I have heard rumors that in Puerto Rico, where the local Microsoft office is rather hardcore, they do raid businesses and confiscate these single-CD versions, if they find them. I do not know if these rumors are true, and I have never heard of any similar incidents occuring in the US. In any event, whenever Microsoft does any official advertising of OSR2, they always refer to the DSP version and the official distribution channels only.
Until recently, I also sold OSR2 myself, but demand has tapered off, and I decided to stop and concentrate on my computer consulting business in San Diego, CA. Also, when I started this FAQ in October 1996, OSR2 was quite hard to find. Nowadays, it is more readily available. Any computer shop (not big chains like COMPUSA and Computer City....they can't sell OSR2) which does any system assembly will know what OSR2 is, and will be able to tell you on what terms they will sell it to you. Some will sell OSR2 only with a complete system, some will sell it also with a hard drive or motherboard, and some will sell it by itself. There are quite a few web retailers which will sell OSR2 by itself (though they would probably rather not be mentioned here). So if you're looking for OSR2, have a search around, call a few shops, see what you find out. If you've done this and are entirely desperate, send me an email at serwin@king.cts.com and I'll try to help you out. Note that when I sell OSR2, I only sell the DSP version, and only bundled with a hard drive or motherboard, per Microsoft's OEM license agreement.
8 Feb 97
How do I identify OSR2?
OSR2 comes in clear shrink wrap, a manual and one or two CDROM disks. Without
breaking
the shrinkwrap, you should be able to see a single sheet of paper between
the manual and disks. On the manual, the
certificate of authenticity does *not* have a hologram of a little boy in
front of a computer on it.
One CDROM is the OSR2 CDROM, and says "Microsoft Windows 95" on the spine.
The other CDROM is called "Microsoft Windows 95 Starts Here/How & Why" and
is not always included.
It has a little white-on-white relief of Augusta Ada Byron on it instead
(though newer pressings of the Original release CD also have the Byron
relief now).
If you can actually see the face of the CDROM, then, on the right side of
the face, it says:
For Distribution
If anything is different, it is not OSR2.
The CDROM face should have a big "Microsoft Windows 95" across the bottom,
should have a "Designed for Microsoft Windows 95" logo at left, an
"Includes CD Sampler with Free Games" logo at about 11 o'clock, and another
"Microsoft" logo at about 2 o'clock.
If you have the CDROM and place it in your disk drive and look at your
CDROM drive in explorer, the name of the volume (next to the drive letter)
should be given as "Windows95b".
To determine if an installed version of Windows95 is OSR2:
Control Panel > System > General
Windows 95 should identify itself as version B, as in the figure on the
right:
or, alternatively,
or, alternatively,
The part number on the face of my OSR2 CD is 000-45236. What does that
mean?
You have a CD which includes both OSR2 and the Plus! pack.
So does that mean that Plus! is compatible with OSR2?
Microsoft claims that it is. The only part of the Plus pack which is not
included with OSR2 or a free download from Microsoft are all the Themes and the
System Agent (which is quite buggy and nasty, IMHO).
Here is a list of Plus! components now available for free download:
19 Apr 97
The part number on the face of my OSR2 CD is 000-45235. What does that
mean?
You have a CD with all of the OSR2 files except the setup program ("setup.exe").
This CD is distributed by some large OEMs with complete systems. The idea is,
you have all the OSR2 files, in case you want to add or remove OS components,
however, you have no setup.exe file, so you can't install OSR2 on another
system. However, if you copy all of the files from the CD onto a hard disk, and
then copy dossetup.bin,
oemsetup.bin,
oemsetup.exe,
setup.exe,
setup.txt,
suhelper.bin, and
winsetup.bin to the same directory from any version of Windows
95, you can then run setup and install from that directory.
27 Apr 97
The part number on the face of my OSR2 CD is 000-37080. What does that
mean?
This is the OSR1 part number, but some of these CDROMs, labelled like OSR1,
actually contain OSR2. These CDs are rare, and seem to be shipped only with
some Gateway models. In other words, these CDs are mis-labelled.
My copy reports the version info stated above, but the face of the CD looks
different!
You probably have a copy of the Microsoft Beta Tester's final release of OSR2,
or the MSDN version, or a counterfeit.
20 Feb 97
How do I identify a counterfeit copy of OSR2?
It is true that the OEM versions of just about any software can be
purchased cheaply and "unbundled" at computer shows... both legitimate and
pirate CDs are available, though it is often hard to tell the difference.
This section contains some pointers towards identifying the counterfeits.
Fake copies of OSR2 are often:
Here is a list of the non-American versions of OSR2:
BRZ DUT FRN GER ITN JPN NEC SPA SWE RUS PAN
Why didn't Microsoft release OSR2 for retail sale?
This is a contentious issue, and speculation abounds.
My current opinion is the following:
Microsoft really isn't sure that the enhancements in OSR2 (especially
FAT32) will work on every system in existence. So, they released it only
to OEMs, so that the OEMs have to do the work of figuring out if it works
on the systems they sell (especially since the OEM has to supply tech
support for OSR2, not Microsoft). Also, in this way, OSR2 only appears on
new systems, thus eliminating having to deal with upgrading & legacy
problems. Microsoft hopes to identify problems with new elements in OSR2
in this way, while simultaneously developing "Memphis," the next retail
version of Windows, which presumably will include FAT32 and a means to
easily upgrade from older versions of Windows & FAT16. Memphis is
currently due for retail release in 1Q 1998.
I offer the information in this FAQ mainly because I got rather angry with
Microsoft's intent to restrict the availbility of OSR2, and so I decided to
try to disseminate as much information as possible about it (including how
to buy it legitimately as easily as possible). I have received many emails
of appreciation for my efforts, and lots of good feedback, and I thank all
who have written me! I also try to personally acknowledge those who
provide good new information on OSR2 in the credits at the end.
Can I upgrade my extisting installation of Windows95 to OSR2 with the OSR2
disk?
No. If you attempt to upgrade from an earlier version of Windows95, it
will give an error message and not let you proceed. You can only install
OSR2 on top of DOS, and the most you really need are a formatted hard disk,
either bootable or with a boot floppy, and your properly configured DOS
CDROM drivers.
Okay, but there's gotta be a way to fool it into upgrading from an
earlier version of Windows95 (or Windows 3.x)!!!!
There are two ways.
Method 1 (easier, but follow the instructions carefully!)
Rename the file "WIN.COM" in the C:\WINDOWS directory. Then run
setup on the OSR2 CD from the DOS prompt.
This will upgrade your current version of Win95 to OSR2. Tip: Remove all
entries from C:\windows\start menu\programs\startup before you upgrade.
Of course, you will need your DOS CDROM drivers properly configured to read
from your CDROM under DOS. Do not attempt this unless you are comfortable
mucking around with system files.
Finally, once you get OSR2 setup running, and you get to the screen where
you specify which directory to install to, the default will
not be C:\WINDOWS\. Manually change the install directory
to C:\WINDOWS\ (or wherever your existing version of Win95 is) to upgrade
your existing installation.
17 Mar 97
Method 2: (courtesy Tom Porterfield)
This method is more difficult than method 1, but is preferable in that it
tells the setup.exe to perform an upgrade installation. This method can only
be used if you have your OEM number from you certificate of authenticity on
your manual (format: XXXXX-OEM-XXXXXXX-XXXXX): you will be prompted for this
during installation.
9 July 97
Method 3:
This method is even more difficult and should only be attempted by highly
experienced users. Method 3 also changes OSR2 to an upgrade version, and
does not require the input of any CD Keys or numbers from
the Certificate of Authenticity.
Method 3 is courtesy Chip May.
Prerequsite: You must have at least 100MB free. You will be copying the
/Win95/ directory from the CDROM to your hard drive and installing from
your hard drive.
Only with a
New PC
c. 1981-1996 Microsoft
Corporation. All rights reserved.
0796 Part No. 000-45234
Microsoft Windows 95
4.00.950.1111
type "ver" at a DOS prompt. It should report:
Windows 95. [Version 4.00.1111]
Internet Explorer 3 (includes
Internet Connection Wizard)
Font Smoothing Dial-up networking scripting and RAS server are included in the
ISDN 1.1
Accelerator Pack
16 May 97
Are there any non-English (American) versions of OSR2?
1) Start up the OSR2 setup as normal, from within Windows95.
2) When you are presented with the License Agreement dialog box, stop.
Don't click anything yet. Resist the urge to click "Next." Just stop!
3)Open Start Menu (CNTRL + ESC) and click "Run." Type "Notepad" and click "OK".
4) Open the file "setuppp.inf" in the directory WININST0.400. This
directory and its associated files were created by the OSR2 setup program.
5) Find the line in the file with the text "[data]". Add the
following line after it: "OEMUP=1". The text should look as follows:
[data]
OEMUP=1
6) Save the file and exit Notepad.
7) Switch back to the OSR2 setup (using Alt+Tab) and continue with OSR2
installation.
1) Make a temp directory on a hard drive - call it Win95.
2) Copy the Win95 directory from the CD to the new
directory on your hard drive. From here, we work
with the files on your hard drive.
3) Extract from PRECOPY2.CAB the file called SETUPPP.INF. Use
extract.exe, or use the CAB file extraction tool PowerToy.
Here's a link to the
PowerToy download page.
4) Open LAYOUT.INF in a text editor. Search for the string "SETUPPP.INF".
(Don't get confused by the many blank lines in this file.)
You should find: setuppp.inf=2,,4550
Change the 2 to a 0 to read:
setuppp.inf=0,,4550
Save the changes..
This prevents setup from extracting SETUPPP.INF from the CAB file
during installation. Setup will instead use the SETUPPP.INF file
file we manually extracted in step 3 and will modify in step 5.
5) Open SETUPPP.INF in a text editor. Search for "ProductType".
(Again, do a search, it's hard to find just by looking.)
You should find: ProductType=9
Change 9 to 1 to read: ProductType=1
Save the changes...
This tells setup to upgrade the previous installation, and to not
ask for a CD Key or Certificate number.
There is no need to "put SETUPPP.INF back into PRECOPY2.CAB".
The change we made to LAYOUT.INF in step 4 forces setup to use
our modified version of SETUPPP.INF. Just leave SETUPPP.INF out in the
directory with all the other setup files & cab files.
6) Run SETUP from Windows95 off your hard drive. Installation will
proceed as an upgrade.
NOTES:
on ProductType=X in SETUPPP.INF:
ProductType=1: Upgrades without asking for CD KEY (serial number)
ProductType=2: Asks for 10-digit CD KEY
ProductType=3: Wants a floppy install - doesn't work.
ProductType=4: Fails - Error - previous ops system installed.
ProductType=5: Works - asks for CD KEY, but won't take valid keys- can
"ignore"
ProductType=6: Works OK (?) (?)
ProductType=7: Fails - Error - previous op system
ProductType=8: Fails - Error - previous op system
ProductType=9: OEM non upgrade version: Asks for OEM certificate
number.
on conserving disk space:
To use a little less disk space, do as in Method 2 except:
Copy everything from the \WIN95 directory *except* the WIN95*.CAB files,
and the online service setup files: CS3KIT.EXE, SETUP25I.EXE, SETUP32.EXE,
and WOWKIT.EXE -- the only CABs you need are MINI.CAB, PRECOPY1.CAB and
PRECOPY2.CAB. With this technique Windows95 Setup will ask for a file at some
point during the file copy stage -- at that time you type in X:\WIN95 (where
X=CDROM drive letter) and installation will continue, taking the rest of the
files from the CD. Unfortunately, this creates the problem of Windows95
looking for the Win95 install files on the hard disk rather than the CDROM.
However, this can be fixed by editing the SOURCEPATH value in the following
registry entry:
MyComputer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SETUP
on installing without "Online Services":
On installing OSR2, a folder is placed on the desktop called "Online Services,"
which contains install and signup software for AOL, Compuserve, ATT Worldnet,
and the now-defunct WOW!, as well as create a shortcut in the Start Menu and
copy all the Online Services Kits into C:\Program Files\Online Services. If you
would rather that none of this occurred whilst installing your OSR2, then do as
in method 3 above, but also add these steps (courtesy Jeff Shao):
1. Edit layout.inf (after you have copied the OSR2 install files to your hard
disk).
2. Find msinfo.inf
3. Change 2,,6559 to 0,,6559
4. Extract msinfo.inf from precopy2.cab
5. Edit the msinfo.inf file. Delete EVERYTHING EXCEPT the following:
; MSINFO INF file
[version]
signature="$CHICAGO$"
SetupClass=BASE
LayoutFile=layout.inf
; Base options only happen during Windows Setup
; Setting up the registry settings and INF file locations
[BaseWinOptions]
Msinfo.reg
[Msinfo.reg]
CopyFiles =msinfo.copyfiles.inf, citCopy.sys, logo.copy.sys
AddReg =Online.reg
[destinationdirs]
CitCopy.sys =11 ; windows\system
Msinfo.copyfiles.inf =17 ; windows\inf
logo.copy.sys =30
[Msinfo.copyfiles.inf]
msinfo.inf
[CitCopy.sys]
drwatson.exe
[logo.copy.sys]
logo2_0.sys
[Online.reg]
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\OSR2logo,,,%30%
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\OSR2logo,logo2_0.sys,,"logo.sys,2"
Jeff Shao also notes, for you
advanced tweakers out there:
This version of MSINFO.INF will still copy drwatson.exe to c:\windows\system and copy logo2_0.sys to c:\ and rename it to logo.sys (the OSR2 logo with Internet Explorer on the bottom), but does not copy SWINST4.EXE, the Shockwave plug in for IE 3. And for people who want to install with their own startup screen, they need to edit the layout.inf and do the edit the section where it says logo2_0.sys=5,,129078 to logo2_0.sys=0,,129078 and place the customized logo2_0.sys in the directory where the cab files are... (this can be done after install by renaming any .bmp file to C:\LOGO.SYS). MOS.INF creates link on desktop to MSN (someting I always do is drag that into the recycle bin everytime I install 95..) Welcome (that tip screen) ran everytime you install Win95 first also.. To remove it basically do the same to layout.inf for shell.inf, extract and edit it. Find the section that says [shell.files.win.shared] under it you will see welcome.exe, rem it out by putting a semicolon infront of it.. it will prevent it from running the first time you launch w95.WARNING: If you currently have set Windows 95 (release version) up to dual boot with Windows 3.1. or DOS, and you force OSR2 to "upgrade" in the manner described above, you will lose the ability to dual boot. That is, you will no longer be able to choose to boot to DOS or Windows3.x. Microsoft has removed this ability from OSR2. For more information on this, see Microsoft's Knowledge Base Article on the subject.
After the installation is complete, you can convert the file system from FAT16 to FAT32 using Partition Magic 3.0, if desired.
17 Mar 97 There is a fourth method, courtesy Roberto Franco, however, this method is no better than Method 2/3 nor easier than Method 1. I include it on a separate page for completeness' sake.
16 Apr 97 Let's say I do all of this. Will I have to reinstall all my applications? Will my registry settings be retained? Will my Desktop be the way it was before I upgraded?
Your applications will be left intact, no reinstallations will be
necessary. Your desktop will be as it was. As far as the registry goes,
some changes will be made, but these changes will mainly reflect changes in
the operating system. As far as drivers go, generally upon installation OSR2
will detect newer 3rd party drivers than the default OSR2 drivers, and prompt
you to keep the newer ones. However, this process depends on how well the
particular driver identifies itself as "newer" than the default OSR2 driver,
either by .dll date or version. If the driver does not self-document itself
well to OSR2, it may be replaced, and you may need to reinstall the newer 3rd
party driver.
Finally, you must install all Windows 95 components
that you previously had installed. Example: If you have Microsoft
Exchange/Windows Messaging
installed, and you upgrade to OSR2, but do not install Microsoft
Exchange/Windows Messaging in
OSR2, Microsoft Exchange will be uninstalled during the
upgrade process.
On the whole, your system should look and act much like
it did before the upgrade. I am not aware of any differences in the final
result of Method 1 vs Method 2 in terms of the registry, but I would not be
surprised if there are differences. This is a matter for further research
:)
I've tried Method 1 and it still won't upgrade!
For Method 1, you must rename all instances of WIN.COM present on any hard drive/partition in your system before this will work. This includes any WIN.COM from a Windows3.x installation. If this applies to you, and you currently dual boot by using F4 on Windows95 startup, be warned that you will no longer be able to do this after you "upgrade" to OSR2.
9 May 97 Does Microsoft have any comment on these "upgrade" methods in your FAQ?
"According to a Microsoft representative, performing the upgrade does not violate any of Microsoft's license agreements as long as the Windows 95 CD you use to perform the upgrade was obtained in purchasing new hardware, such as a hard disk."
This quote is from a ZDNET online article at: http://www.zdnet.com/pcmag/news/trends/t970505a.htm. 20 Apr 97 Will my 16-bit Microsoft Office Applications such as Microsoft Word 6 or Microsoft Excel 5 install under OSR2?
Strangely enough, the answer is "maybe." For more information and workarounds, see the Microsoft® knowledge base article: "Cannot Find Share.exe" Installing MS Office Under Windows 95.
10 Mar 97 I love my PowerToys. What PowerToys are included in OSR2? Are all PowerToys compatible with OSR2? What about KernelToys?
Yes.
4 Jun 97 This is a nice FAQ, but I am still hungry for *more* information!!!!
Here's a link to a canned search of Knowledge Base articles which reference OSR2. Check these out, it should take you a while to read them all!
Personal Information, Acknowledgments, and Credits
Wanna know what I sound like? You can hear me blither unintelligbly about OSR2 at PCWORLD's newsradio site (http://www.pcworld.com/news/newsradio/index.html). Select the link for Tuesday 4 February (you must have RealAudio to hear this).
Brian Livingstion is using my FAQ as a source for articles for Windows Sources (March 1997) and Infoworld. In his articles, he also discusses some information about OSR2 which does not appear in this FAQ. Here's a link to Brian Livingston's most recent InfoWorld article.
This FAQ appears in the latest edition of WindoWatch.
Individual contributors (without these guys, no FAQ): Steven Auerbach, Matt Barnson, Jonathan Benger, Dustin Bowles, Keith Bromley, Stan Brown, Lee Chapelle, George Cifrancis III, David L. Cook, Dominique Cormann, Drew Dunn, Ed Ellers, Roberto Franco, Larry Frazier, Chris Grant, Dave Habben, Frederik Gross, Michael Kenny, K.J. King, Bob Kurke, Roy Lehrer, Didier Leimbach, D Lenihan Ning Liu, Mike Loebl, Bernhard Luger, Chip May, Chris Quirke, Jeff Shao, GT Smith, Gene Travers, Ed Van Every, Gerhard Wallin, wtfb1@geocities.com, and several anonymous contributors.
Anyone is invited to submit contributions to this page. Email them to me at serwin@king.cts.com.
Original content ©1997 by Sean Erwin, all rights reserved. If you quote this content, please cite me.