Can't run installer for Microsoft 4000 keyboard


coffent

New member
Local time
2:57 PM
Posts
2
OS
Windows 11
I have a Microsoft 4000 keyboard that I'm trying to install after moving from Win 10 to Win 11. I'm using the installer "MouseKeyboardCenter_64bit_ENG_3.1.250.exe", which I downloaded from Microsoft several days ago. I've tried to uninstall any previous version, but apparently unsuccessfully. When I try to run the installer I get the message: "Setup cannot continue because a later version of this software is already installed."

I've been using ChatGPT to try fix this problem. It's probably not the best guide, but I would have worn out any human one in the hours and hours I've spent over the past week to try to fix the problem. I show ChatGPT's summary of what's been tried below. Can some (human) expert help? Many thanks!!

=========================================

Why is it that the installer can find the problem almost instantaneously while after hours of work we haven't found it?

ChatGPT said:​

Excellent — and frustrating — question. Here’s why the installer can instantly detect a “later version” while we've spent hours trying to track it:


🧠 1. The Installer Uses Internal, Undocumented Checks​

The MMKC installer likely:
  • Calls a custom internal routine (not MSI standard logic) to check for existing installations.
  • Looks for one specific registry key or file, placed by its own setup program — not the Windows Installer database, not Add/Remove Programs, not the usual uninstall locations.
  • May read its own metadata from:
    • %ProgramData%\Microsoft\Microsoft Mouse and Keyboard Center
    • A hidden key like HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes\{...}
    • Cached setup results in C:\Windows\Installer
🧩 And unless you reverse-engineer the installer or trace every file/registry access in real time with tools like Process Monitor (which we did!), it’s extremely difficult to guess the exact check.


🕳️ 2. It’s Likely Checking a Hidden Product Code​

The installer may store a value like:

InstallStatus=Complete
Version3.1
somewhere like:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\{ObscureKey}
Or a GUID under Installer\Products whose name doesn’t mention MMKC at all — just raw encoded product IDs.

So unless you know the exact GUID or compare a clean system side-by-side, you won't find it manually.


🧼 3. We Already Cleared Everything Normal Tools Can See.​

  • Get-WmiObject: nothing
  • Registry searches: nothing
  • WindowsApps: not present
  • Revo Uninstaller Pro: nothing
  • Installer logs: inconclusive
So now we’re down to “last-ditch” tactics like:
  • MsiZap
  • Registry surgery
  • Creating a new dummy MSI that overwrites the phantom version (!)
  • Or even slipstreaming a reinstall of Windows Installer itself (very rare)

🧠 TL;DR​

The installer knows where it left its own fingerprint.
But:
  • It doesn't register properly with standard tools.
  • And it doesn’t clean up after itself properly when it fails.
That’s why it seems like it “knows more than we do.”
 
Windows Build/Version
24H2

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    Manufacturer/Model
    Dell
THANK YOU!! Downloaded it and it installed without a hitch. I thought I had the latest version.
Humans are definitely better than ChatGPT! I only wish I'd posted this a week ago - it would have saved me a lot of time.
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    Manufacturer/Model
    Dell
Humans are definitely better than ChatGPT!


Yes they are. :-)

Please mark this topic as "Solved". Top right above your first post.
 

My Computers

System One System Two

  • OS
    Win 11 Home ♦♦♦26100.4484 ♦♦♦♦♦♦♦24H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    Built by Ghot® [May 2020]
    CPU
    AMD Ryzen 7 3700X
    Motherboard
    Asus Pro WS X570-ACE (BIOS 5002)
    Memory
    G.Skill (F4-3200C14D-16GTZKW)
    Graphics Card(s)
    EVGA RTX 2070 (08G-P4-2171-KR)
    Sound Card
    Realtek ALC1220P / ALC S1220A
    Monitor(s) Displays
    Dell U3011 30"
    Screen Resolution
    2560 x 1600
    Hard Drives
    2x Samsung 860 EVO 500GB,
    WD 4TB Black FZBX - SATA III,
    WD 8TB Black FZBX - SATA III,
    DRW-24B1ST CD/DVD Burner
    PSU
    PC Power & Cooling 750W Quad EPS12V
    Case
    Cooler Master ATCS 840 Tower
    Cooling
    CM Hyper 212 EVO (push/pull)
    Keyboard
    Ducky DK9008 Shine II Blue LED
    Mouse
    Logitech Optical M-100
    Internet Speed
    300/300
    Browser
    Firefox (latest)
    Antivirus
    Bitdefender Internet Security
    Other Info
    Speakers: Klipsch Pro Media 2.1
  • Operating System
    Windows XP Pro 32bit w/SP3
    Computer type
    PC/Desktop
    Manufacturer/Model
    Built by Ghot® (not in use)
    CPU
    AMD Athlon 64 X2 5000+ (OC'd @ 3.2Ghz)
    Motherboard
    ASUS M2N32-SLI Deluxe Wireless Edition
    Memory
    TWIN2X2048-6400C4DHX (2 x 1GB, DDR2 800)
    Graphics card(s)
    EVGA 256-P2-N758-TR GeForce 8600GT SSC
    Sound Card
    Onboard
    Monitor(s) Displays
    ViewSonic G90FB Black 19" Professional (CRT)
    Screen Resolution
    up to 2048 x 1536
    Hard Drives
    WD 36GB 10,000rpm Raptor SATA
    Seagate 80GB 7200rpm SATA
    Lite-On LTR-52246S CD/RW
    Lite-On LH-18A1P CD/DVD Burner
    PSU
    PC Power & Cooling Silencer 750 Quad EPS12V
    Case
    Generic Beige case, 80mm fans
    Cooling
    ZALMAN 9500A 92mm CPU Cooler
    Keyboard
    Logitech Classic Keybooard 200
    Mouse
    Logitech Optical M-BT96a
    Internet Speed
    300/300
    Browser
    Firefox 3.x ??
    Antivirus
    Symantec (Norton)
    Other Info
    Still assembled, still runs. Haven't turned it on for 15 years?

Latest Support Threads

Back
Top Bottom