Update printer drivers thinks system in win 9x, not win 2000

  • Thread starter Thread starter Howard Kaikow
  • Start date Start date
H

Howard Kaikow

On a multiboot system, I had Win 98 (on C) and Win 2000 (on J).
Last Fall (USA), I installed Win 2000 over the Win 98 on C.
Of course this is not clean, but things have been mostly OK.

A few daze ago, I tried to update the Lexmark printer drivers in both OS.

No problem with the OS on the J drive.
In te OS on the C drive, somehow, the driver installation code is being
deceived into believing the system is Win 9x.

I found a number of keys in the registry that identify the system as being
an upgrade:

HKLM\Software\Microsoft\Windows
NT\CurrentVersion\Winlogon\PrevOSVersion\PlatformName = "Windows 98"

HKLM\Software\Microsoft\Windows\CurrentVersion\Setup\Win9xUpg

I've not yet been courageous enough to delete those keys.

I did delete the following with no ill effect:

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Runonce]"Prin
ting Migration"="rundll32.exe
C:\\WINDOWS\\System32\\spool\\migrate.dll,ProcessWin9xNetworkPrinters"

Seems to have something to do with the bidirectional drivers.
Note the "09:52:18 MS Windows 9x" line in the log below.

----------------------------------------------------------
MICRON: --- Friday, May 07, 2004 - 09:52:18 ---
09:52:18 G:\HKFIES-G\LEXMARK\WIN32DRV\INSTALL\SETUP.EXE /L:ENGLISH
Version: 7.4.2.0
Selected install components:
C:\DOCUME~1\HOWARD~1\LOCALS~1\TEMP\LEXTEMP\lex1\setup.ini
- PRINTER DRIVERS:
Model: Lexmark Optra E312
Data Stream: PS
Port: LPT1:
Comments: Created by Lexmark Custom Install,May 07,2004,09:52

Model: Lexmark Optra E312
Data Stream: PCL
Port: LPT1:
Default Driver
Comments: Created by Lexmark Custom Install,May 07,2004,09:52


- BIDI SUPPORT FOR DRIVERS:
Status Window
09:52:18 Starting installation on local computer.
09:52:18 MS Windows 9x
09:52:18 Copying files for software uninstall ...
09:52:18 Printer Drivers
09:52:18 Generating list of driver files . . .
09:52:19 Copying driver files . . .
09:52:19 Generating list of installation files for driver bidirectional
support . . .
09:52:19 Copying driver bidirectional support installation files . . .
09:52:19 Adding printer language monitor .....
09:52:19 Installation Error -->
The environment specified is invalid. 09:52:21 Installation Error -->
Installation failed to add language monitor on local computer.
09:52:21 Setup.exe: Error code = 16
09:52:21 --- Friday, May 07, 2004 - 09:52:21 ---
 
Thanx.

I've looked over the article and tried the suggestions in article 135406
(Steps to Manually Remove and Reinstall a Printer driver).

I do not believe that the printer drivers are the problem, rather it is the
Lexmark driver installation program identifying the system as win 9x,
instead of win 2000, which may be the cause of the subsequent error message
given below.

This occurs only in the system partition in which Win 2000 was installed
over Win 98.
Problem does not occur on the same PC in the system partition with a clean
install of Win 2000.

Ideally, I'd like to change the registry so it has no keys identifying
itself as an upgrade from Win 98 to Win 2000.
I doubt that I have any software relying on such an identification.
Is there a way to purge the registry of such critters.

--
http://www.standards.com/; See Howard Kaikow's web site.
Cari (MS-MVP) said:
See if Bruce Sanderson's article helps:
http://members.shaw.ca/bsanders/CleanPrinterDrivers.htm
--
Cari
MS-MVP Windows Technologies - Printing/Imaging/Hardware
www.coribright.com

Howard Kaikow said:
On a multiboot system, I had Win 98 (on C) and Win 2000 (on J).
Last Fall (USA), I installed Win 2000 over the Win 98 on C.
Of course this is not clean, but things have been mostly OK.

A few daze ago, I tried to update the Lexmark printer drivers in both OS.

No problem with the OS on the J drive.
In te OS on the C drive, somehow, the driver installation code is being
deceived into believing the system is Win 9x.

I found a number of keys in the registry that identify the system as being
an upgrade:

HKLM\Software\Microsoft\Windows
NT\CurrentVersion\Winlogon\PrevOSVersion\PlatformName = "Windows 98"

HKLM\Software\Microsoft\Windows\CurrentVersion\Setup\Win9xUpg

I've not yet been courageous enough to delete those keys.

I did delete the following with no ill effect:

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Runonce]"Prin
ting Migration"="rundll32.exe
C:\\WINDOWS\\System32\\spool\\migrate.dll,ProcessWin9xNetworkPrinters"

Seems to have something to do with the bidirectional drivers.
Note the "09:52:18 MS Windows 9x" line in the log below.

----------------------------------------------------------
MICRON: --- Friday, May 07, 2004 - 09:52:18 ---
09:52:18 G:\HKFIES-G\LEXMARK\WIN32DRV\INSTALL\SETUP.EXE /L:ENGLISH
Version: 7.4.2.0
Selected install components:
C:\DOCUME~1\HOWARD~1\LOCALS~1\TEMP\LEXTEMP\lex1\setup.ini
- PRINTER DRIVERS:
Model: Lexmark Optra E312
Data Stream: PS
Port: LPT1:
Comments: Created by Lexmark Custom Install,May 07,2004,09:52

Model: Lexmark Optra E312
Data Stream: PCL
Port: LPT1:
Default Driver
Comments: Created by Lexmark Custom Install,May 07,2004,09:52


- BIDI SUPPORT FOR DRIVERS:
Status Window
09:52:18 Starting installation on local computer.
09:52:18 MS Windows 9x
09:52:18 Copying files for software uninstall ...
09:52:18 Printer Drivers
09:52:18 Generating list of driver files . . .
09:52:19 Copying driver files . . .
09:52:19 Generating list of installation files for driver bidirectional
support . . .
09:52:19 Copying driver bidirectional support installation files . . .
09:52:19 Adding printer language monitor .....
09:52:19 Installation Error -->
The environment specified is invalid. 09:52:21 Installation Error -->
Installation failed to add language monitor on local computer.
09:52:21 Setup.exe: Error code = 16
09:52:21 --- Friday, May 07, 2004 - 09:52:21 ---
 
Follow up in your email!
--
Cari (MS-MVP Windows Client - Printing, Imaging & Hardware)
www.coribright.com

Howard Kaikow said:
Thanx.

I've looked over the article and tried the suggestions in article 135406
(Steps to Manually Remove and Reinstall a Printer driver).

I do not believe that the printer drivers are the problem, rather it is the
Lexmark driver installation program identifying the system as win 9x,
instead of win 2000, which may be the cause of the subsequent error message
given below.

This occurs only in the system partition in which Win 2000 was installed
over Win 98.
Problem does not occur on the same PC in the system partition with a clean
install of Win 2000.

Ideally, I'd like to change the registry so it has no keys identifying
itself as an upgrade from Win 98 to Win 2000.
I doubt that I have any software relying on such an identification.
Is there a way to purge the registry of such critters.

--
http://www.standards.com/; See Howard Kaikow's web site.
Cari (MS-MVP) said:
See if Bruce Sanderson's article helps:
http://members.shaw.ca/bsanders/CleanPrinterDrivers.htm
--
Cari
MS-MVP Windows Technologies - Printing/Imaging/Hardware
www.coribright.com
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Runonce]"Prin
 
Back
Top