Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

there are a lot of programs that check upon running if you are running the right version of windows (specifically for me the uninstall program for my Brother Printer software).

Having windows 8 the installer tells me it will not run because I have the wrong version of windows. However the software installed just fine and runs just fine so it should in theory just be able to uninstall.

Compatibility mode set to Windows 7 does not do the trick.

Is there a way to tell the installer that I am using windows 7?

Thanks for your ideas and suggestions guys :).

EDIT: This is the specific error code: IS015- GetOsVersion - 1

share|improve this question
1  
Do you get a specific error message? And what model printer exactly. Maybe there are compatible drivers you could install over the top, then uninstall. Maybe you could try something like this: drivers.softpedia.com/get/Other-DRIVERS-TOOLS/Brother/… –  George Duckett Oct 25 '12 at 12:34
    
@GeorgeDuckett Added the error to the post. Also unfortunately that is not for my printer and just remove the drivers not the software. –  SnippetSpace Oct 25 '12 at 12:47
    
If it uses an MSI for install or uninstall, you could possibly use ORCA the MSI editor to remove the check, though the tool is no longer supported and may not work with the latest msi files. –  Graham Wager Oct 25 '12 at 13:28
    
@GrahamWager nope no .MSI, only setup.exe :( –  SnippetSpace Oct 25 '12 at 13:37
    
Some installers may have a --force type option available from the command line –  Earlz Oct 25 '12 at 15:06

1 Answer 1

Chances are good that what is happening is that you are setting the compatibility mode for the wrong thing. In the old days, installers were a single, simple executable file that runs to install and/or uninstall the software, but these days, installers are elaborate frameworks (e.g., Windows Installer, InstallShield, etc.) As such, what might be happening is that the uninstall executable you set the compatibility mode for may be running another file somewhere else which is causing the problem.

What you need to do is to find out the actual executable that is giving you the wrong OS error and set that file’s compatibility mode. This may or may not be easy depending on what installer method is being used.

For starters, let’s assume a simple exe⇨exe architecture:

  1. Re-run the uninstaller
  2. When you are confronted with the error, bring up the Task Manager (Ctrl+Shfit+Esc)
  3. Switch to the Applications tab
  4. Locate the installer in the list
  5. Right-click it and select Go To Process

    (What file is being indicated? Hopefully it is a specific file as opposed to msiexec.exe because that would make it a harder to fix/hack.)

  6. Right-click the process name and select Properties
  7. Set the compatibility settings in the Compatibility tab
  8. Re-run the unisntaller

If you do not see the uninstaller’s window in the Applications tab, then you will need another tool like Process Explorer to find out the executable file giving the error (on the bright side, ProcExp makes it easy to see the chain of processes by showing them in a tree).

If it turns out that the program in question is using Windows Installer, then you will need to modify its .msi file to edit the OS dependency. Microsoft’s tool Orca is useful for this.

share|improve this answer
    
it only references setup.exe unfortunately... there aren't any other executable files around. Even running it without any arguments (uninstall instructions) does not get it to run... –  SnippetSpace Oct 26 '12 at 0:46
    
I'll have to wait for an update I guess... Anyway, thanks for your ideas! –  SnippetSpace Oct 26 '12 at 0:47
    
What references setup.exe? Which setup.exe? Are you sure setup.exe isn’t launching another file? –  Synetech Oct 26 '12 at 2:08
    
I launch setup manually. No other files are executed or referenced –  SnippetSpace Oct 26 '12 at 6:24
    
> I launch setup manually. You mean you navigate to the folder and double-click setup.exe? Then that may be your problem; the uninstaller may not work like that and require command-line arguments or shared-memory variables or something. –  Synetech Oct 26 '12 at 18:06

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.