Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

installers think XP is 2k

- - - - -

  • Please log in to reply
11 replies to this topic

#1
Asp

Asp

    Member

  • Member
  • PipPip
  • 143 posts
  • Joined 17-April 05
  • OS:XP Pro x86
  • Country: Country Flag
My laptop has WinXP SP3.

However, some software I try to install fails with the message:

To install XXX on Windows 2000, Service Pack 4 is required.


Example: MiniTool Partition Wizard
http://download.cnet...j=dl&tag=button

So, how do I work out what it really needs?

-- PS. This is very odd.
I did a report from Everest and it also thinks I have Win 2k:

--------[ EVEREST Home Edition (c) 2003-2005 Lavalys, Inc. 
    Version                                           EVEREST v2.20.405
    Homepage                                          http://www.lavalys.com/
    Report Type                                       Report Wizard
    Computer                                          DELLD600 (Dell D600)
    Generator                                         Alan
    Operating System                                  Microsoft Windows 2000 Professional 5.0.2600 (WinXP Retail)
    Date                                              2013-06-14
    Time                                              14:11


--------[ Summary ]---------------------------------------------------------------

    Computer:
      Operating System                                  Microsoft Windows 2000 Professional
      OS Service Pack                                   Service Pack 3
      DirectX                                           4.09.00.0904 (DirectX 9.0c)
      Computer Name                                     DELLD600 (Dell D600)
      User Name                                         Alan

    Motherboard:
      CPU Type                                          Mobile Intel Pentium M 745, 1800 MHz (18 x 100)
      Motherboard Name                                  Dell Latitude D600
      Motherboard Chipset                               Intel Odem i855PM
      System Memory                                     1536 MB  (PC2700 DDR SDRAM)
      BIOS Type                                         Phoenix (06/29/05)
      Communication Port                                Communications Port (COM1)
      Communication Port                                ECP Printer Port (LPT1)

    Display:
      Video Adapter                                     MOBILITY RADEON 9000  (32 MB)
      Video Adapter                                     MOBILITY RADEON 9000  (32 MB)
      3D Accelerator                                    ATI Mobility Radeon 9000 (M9)
      Monitor                                           Digital Flat Panel (1024x768)
      Monitor                                           Generic Television

    Multimedia:
      Audio Adapter                                     Intel 82801DBM ICH4-M - AC'97 Audio Controller [A-1]

    Storage:
      IDE Controller                                    Intel(R) 82801DBM Ultra ATA Storage Controller - 24CA
      Disk Drive                                        IC25N030ATMR04-0  (30 GB, 4200 RPM, Ultra-ATA/100)
      Optical Drive                                     TEAC DVD-ROM DV28EV  (8x/24x DVD-ROM)
      SMART Hard Disks Status                           OK

    Partitions:
      C: (NTFS)                                         10236 MB (2382 MB free)
      D: (NTFS)                                         18371 MB (8135 MB free)
      Total Size                                        27.9 GB (10.3 GB free)

    Input:
      Keyboard                                          Standard 101/102-Key or Microsoft Natural PS/2 Keyboard
      Mouse                                             PS/2 Compatible Mouse

    Network:
      Network Adapter                                   Broadcom 570x Gigabit Integrated Controller
      Network Adapter                                   Intel(R) PRO/Wireless 2200BG Network Connection  (192.168.11.3)
      Modem                                             Conexant D480 MDC V.92 Modem
Note the first section:
"Operating System: Microsoft Windows 2000 Professional 5.0.2600 (WinXP Retail)"
but the summary says:
"Operating System: Microsoft Windows 2000 Professional
OS Service Pack: Service Pack 3"

No idea how this happened, it came with XP installed and I've upgraded it but never installed 2k.
It had a few virus infections a while ago that I cleaned out. I guess this is a relic of that.

How do I make it report the correct OS?
Preferably without nuking and reinstalling.

Edited by Asp, 14 June 2013 - 12:20 AM.



How to remove advertisement from MSFN

#2
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,564 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag
It's really queer :w00t: though you'll have to admit that there is some truth :yes: in:
Microsoft Windows 2000 Professional 5.0.2600 (WinXP Retail)

:lol:

Seriously, check the version - related data in the Registry, they are under:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

jaclaz

#3
Asp

Asp

    Member

  • Member
  • PipPip
  • 143 posts
  • Joined 17-April 05
  • OS:XP Pro x86
  • Country: Country Flag

Seriously, check the version - related data in the Registry, they are under:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

jaclaz

Says XP:

ProductName: Microsoft Windows XP
CSDVersion: Service Pack 3

I searched the entire registry for "Windows 2000" and found a few mentions, only this none that look like a name.

HKEY_CLASSES_ROOT\TypeLib\{CD000000-8B95-11D1-82DB-00C04FB1625D}\1.0
Microsoft CDO for Windows 2000 Library

#4
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,564 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

Says XP:

ProductName: Microsoft Windows XP
CSDVersion: Service Pack 3

I searched the entire registry for "Windows 2000" and found a few mentions, only this none that look like a name.

It could be some other string/ID/number/whatever that is "reveresed" to "Windows 2000".

Can you check with some other tools (maybe this way it can be understood the source of the issue :unsure:):

What does winver command return?
And WMI?
http://www.msfn.org/...indows-version/

And this?
http://www.codeproje...Version-Numbers

If *somewhere* a "5.1" is written as "5.0" :w00t: that could be the cause.

jaclaz

#5
Asp

Asp

    Member

  • Member
  • PipPip
  • 143 posts
  • Joined 17-April 05
  • OS:XP Pro x86
  • Country: Country Flag

What does winver command return?


Version 5.1(Build 2600xpsp_sp3....


And WMI?
http://www.msfn.org/...indows-version/


MIcrosoft Windows XP Professional 5.1.2600

And this?
http://www.codeproje...Version-Numbers


I don't see any commands or executables there.

If *somewhere* a "5.1" is written as "5.0" :w00t: that could be the cause.


There are probably thousands of "5.0" in the registry.
Thanks anyway.

#6
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,564 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

I don't see any commands or executables there.

Yep, it was only the first reference I found for the 5.0 vs. 5.1, but I wasn't clear enough.

In the:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
CurrentVersion value should be 5.1 on XP and 5.0 for 2K.

The result of Everest could be that:
Microsoft Windows 2000 Professional 5.0.2600 (WinXP Retail)
Microsoft Windows 2000 Professional is "reversed" from 5.0 in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion
.2600 is taken from HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber
(WinXP Retail) is "reversed" from the key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductId

It does NOT exist a 5.0.2600 version of *anything*.

jaclaz

Edited by jaclaz, 14 June 2013 - 07:32 AM.


#7
Asp

Asp

    Member

  • Member
  • PipPip
  • 143 posts
  • Joined 17-April 05
  • OS:XP Pro x86
  • Country: Country Flag
Here's an extract from the registry;

Key Name:          HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
Class Name:        <NO CLASS>
Last Write Time:   6/14/2013 - 10:10 AM
Value 0
  Name:            SubVersionNumber
  Type:            REG_SZ
  Data:            

Value 1
  Name:            CurrentBuild
  Type:            REG_SZ
  Data:            1.511.1 () (Obsolete data - do not use)

Value 2
  Name:            InstallDate
  Type:            REG_DWORD
  Data:            0x4c49232c

Value 3
  Name:            ProductName
  Type:            REG_SZ
  Data:            Microsoft Windows XP

Value 4
  Name:            RegDone
  Type:            REG_SZ
  Data:            

Value 7
  Name:            SoftwareType
  Type:            REG_SZ
  Data:            SYSTEM

Value 8
  Name:            CurrentVersion
  Type:            REG_SZ
  Data:            5.1

Value 9
  Name:            CurrentBuildNumber
  Type:            REG_SZ
  Data:            2600

Value 10
  Name:            BuildLab
  Type:            REG_SZ
  Data:            2600.xpsp_sp3_gdr.100427-1636

Value 11
  Name:            CurrentType
  Type:            REG_SZ
  Data:            Uniprocessor Free

Value 12
  Name:            CSDVersion
  Type:            REG_SZ
  Data:            Service Pack 3

Value 13
  Name:            SystemRoot
  Type:            REG_SZ
  Data:            C:\WINDOWS

Value 14
  Name:            SourcePath
  Type:            REG_SZ
  Data:            E:\I386

Value 15
  Name:            PathName
  Type:            REG_SZ
  Data:            C:\WINDOWS

Just "5.1". and "XP"

It's just a small number of programs that ID it as Win2k. They're probably looking at some more obscure setting that someone thought was a shortcut, but actually isnt reliable.

#8
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,564 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

Just "5.1". and "XP"

It's just a small number of programs that ID it as Win2k. They're probably looking at some more obscure setting that someone thought was a shortcut, but actually isnt reliable.

Yep :), that's surely the case, maybe you can "Procmon" Everest's accesses to the Registry and see where it looks for info (maybe it decodes a binary key or maybe it doesn't get them from Registry :unsure: but this latter would be also "strange").

jaclaz

#9
Asp

Asp

    Member

  • Member
  • PipPip
  • 143 posts
  • Joined 17-April 05
  • OS:XP Pro x86
  • Country: Country Flag
I tried to install vcredist_x86.exe, for WinXP, (http://www.microsoft...ls.aspx?id=5555) and that also failed because "Microsoft Visual C++ 2010 Redistributable is not supported on this operating system."
They don't even bother to say what they think I have.

WTF?

-- PS: found a work around for this. vcredist_x86.exe creates a folder with a bunch of files including vc_red.msi, which does run This folder is deleted after you dismiss the error message, but fortunately I noticed it.

Yep :), that's surely the case, maybe you can "Procmon" Everest's accesses to the Registry


I saw in ProcessMonitor that under "environment" there is
__COMPAT_LAYER set to
EnableNXShowUI Win2000

Is this the smoking gun? If so, where is is set?

-- PS2 So I searched for "Win2000" in the registry and found it:

Key Name:          HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Class Name:        <NO CLASS>
Last Write Time:   5/30/2013 - 9:25 PM
Value 0
  Name:            C:\Program Files\Far\Far.exe
  Type:            REG_SZ
  Data:            WIN2000

Value 1
  Name:            C:\UTILITY\vp.bat
  Type:            REG_SZ
  Data:            WIN2000 256COLOR 640X480

Value 2
  Name:            D:\Install\PDFapps\Acrobat5\English\Acrobat 5\Setup.exe
  Type:            REG_SZ
  Data:            WIN2000

"Far" is the command shell I do a lot of work in, and launch many programs with.
(See http://farmanager.com/).
So obviously any programs it launches inherit this setting. Including Everest and the installers mentioned.

If I run Everest from Windows Explorer, it now says :
"Operating System: Microsoft Windows XP Professional"

Not sure why Far is set this compatibility, or if it really needs it. But now I can work around it if it does.

Edited by Asp, 16 June 2013 - 11:29 AM.


#10
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,564 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

Is this the smoking gun? If so, where is is set?

Cannot say if it is :blushing: , but :
http://social.msdn.m...24-96426c586f0a

The '__COMPAT_LAYER' environment variable is set by explorer.exe, and is dependent on the following registry value:

Hive: HKEY_LOCAL_MACHINE
Key: Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Value Name: C:\WINDOWS\explorer.exe
Value Type: REG_SZ
Value: EnableNXShowUI

If you have problems, replace 'EnableNXShowUI' with 'DisableNXShowUI'. This will prevent 'EnableNXShowUI' from being set into '__COMPAT_LAYER'.

"NX" stands for "No execute" and is called DEP everywhere else (Data Execution Prevention).


You should put your ACT together! :w00t:
http://support.micro...kb/317510/en-us

:lol:

It's years I'm having this one ready for the right occasion ;) :angel

jaclaz

Edited by jaclaz, 16 June 2013 - 11:41 AM.


#11
Asp

Asp

    Member

  • Member
  • PipPip
  • 143 posts
  • Joined 17-April 05
  • OS:XP Pro x86
  • Country: Country Flag

If you have problems, replace 'EnableNXShowUI' with 'DisableNXShowUI'. This will prevent 'EnableNXShowUI' from being set into '__COMPAT_LAYER'.

"NX" stands for "No execute" and is called DEP everywhere else (Data Execution Prevention).


I found that too but didn't understand what it was all about. How does "no execute" relate to this?

#12
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,564 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag


If you have problems, replace 'EnableNXShowUI' with 'DisableNXShowUI'. This will prevent 'EnableNXShowUI' from being set into '__COMPAT_LAYER'.

"NX" stands for "No execute" and is called DEP everywhere else (Data Execution Prevention).


I found that too but didn't understand what it was all about. How does "no execute" relate to this?

It doesn't.
It was just a way to show the Registry area where to look for (which in the meantime you had already found, we were cross-posting) and to experiment with (if you add WIN2000 to the explorer.exe key the behaviour should be the same even "directly" i.e. without using FAR)

It is clearly the "WIN2000" the issue at hand, as you found out.

Evidently Everest doesn't really "trust" the Registry and attempts to detect the "environment" (which is artificially set "backwards" by the "WIN2000" in your case).

I would call that a "bug". :w00t:

jaclaz




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users