Pages

Sunday, August 23, 2026

Windows AI troubleshooting

 https://www.majorgeeks.com/files/details/simplefixai.html  My AI experience with this sort of thing has been dismal.  It tells me things will be on menus that are not, etc., caused by the constant proliferation of versions.

Yes. And I think your objection gets at a real weakness of AI-assisted Windows troubleshooting, rather than merely being bad luck with ChatGPT.

The particular thing you describe—“Click X in the Y menu” when X isn't there—is a consequence of treating Windows as though it were a stable, documented interface. It isn't. Microsoft moves things around, changes Settings between releases, hides controls depending on hardware or edition, and sometimes has several routes to the same setting. An AI trained on millions of troubleshooting pages therefore has a nasty tendency to produce a perfectly plausible Windows instruction that belongs to some other Windows.

Interestingly, SimpleFixAI is trying to address exactly that problem in a more constrained way. The current MajorGeeks listing says it is version 1.7.35 beta, released August 10, and describes it as analyzing the actual hardware, settings, services, drivers, and configuration of the particular PC rather than simply handing out generic instructions.

And its own documentation makes an important distinction: it doesn't merely tell you “go to this menu.” It says it checks preconditions before applying a fix, shows you what it proposes to do, and verifies the result afterward.

There is another feature I rather like: the AI doesn't generate PowerShell or arbitrary scripts. According to its July 2026 changelog, it chooses among a fixed set of pre-written, reviewed scripts. That's a much more sensible architecture for a repair utility than giving an LLM the keys to Windows and hoping for the best.

That said, I would still regard it as an interesting beta, not an oracle. MajorGeeks itself notes that it is a new project with a relatively small track record, and the current download is still explicitly a beta.

So I'd distinguish the two sorts of AI experience:

ChatGPT: “Here is where Windows probably puts that setting.”

SimpleFixAI: “I have looked at your Windows installation; here is the repair I think applies, and here is what I am actually going to change.”

The second is a much better use of AI for Windows. It reduces the version problem because the computer itself becomes part of the evidence.

There is even a delicious irony here: SimpleFixAI's developers discovered that their own AI sometimes gave inferior answers because of model-selection and startup problems, and had to fix that in versions 1.7.18 and later. So at least they seem unusually willing to admit that the AI can be wrong.

Given your experience, I'd be willing to test it skeptically rather than trust it. If you have a particular Windows nuisance that has resisted the usual AI/menu instructions, that would actually be a very good specimen: we could see whether SimpleFixAI can inspect the machine and produce something concrete rather than hallucinating a menu.

The worst this is "check X on the Y menu" and X is there but shaded out and non-functional because of some other setting somewhere in the system.

Exactly. That is a much nastier failure mode than simply giving you the wrong menu.

The instruction is technically correct: X really is on Y. But it omits the crucial fact that X has a prerequisite. Windows presents the control, but greys it out because some other policy, mode, service, driver, account state, or higher-level setting has taken precedence.

That creates a particularly maddening troubleshooting loop:

    “Go to Y and enable X.”
    “X is there.”
    “Good.”
    “It won't let me click it.”
    “Ah. Then go to Z and change Q.”
    “Q isn't there.”
    “Oh, you're running a different version of Windows.”

And sometimes there are several layers of dependency. A checkbox may be disabled because of another Settings option; that option may be disabled because of Group Policy; the policy may be determined by whether Windows thinks the machine is managed; and the underlying capability may ultimately depend on a driver or service.

This is why I think your criticism points toward an important distinction in AI troubleshooting:

Knowing where a control is located isn't the same as knowing the conditions under which the control is operative.

A human technician looking at the actual machine can often spot the greyed-out control and immediately think, “Ah, something upstream is controlling this.” A language model working from descriptions on the web tends to see thousands of sentences saying:

    “To enable X, go to Y and check X.”

It doesn't necessarily see the invisible causal relationship that makes X unavailable on some machines.

And this is where the approach advertised by SimpleFixAI is potentially much more interesting. If it actually interrogates the machine and diagnoses the state that is disabling X, rather than merely generating instructions, it is addressing the right problem.

In fact, I'd make this a criterion for judging it:

Don't ask whether it knows where the checkbox is. Ask whether it can explain why the checkbox is greyed out.

That's a considerably harder—and considerably more useful—test.

I look forward to a single AI desinging the operating system rather than a dozen working teams working on each part separately.

Yes — though I suspect the really interesting version isn't one AI doing all the coding, but one AI maintaining the conceptual integrity of the whole operating system.

The problem with a modern OS is almost the opposite of what we imagine when we hear "computer system." It isn't really one system anymore. It's an accumulation of subsystems, APIs, compatibility layers, security mechanisms, drivers, legacy assumptions, management policies, and user interfaces, often produced by teams that have only partial knowledge of what the others are doing.

That is precisely how you get the greyed-out checkbox phenomenon. Team A creates a control. Team B creates a policy that can disable it. Team C creates another interface for the same underlying function. Team D changes the prerequisite. Ten years later, nobody has quite got the whole picture.

An AI with a global model of the OS could potentially do something quite different. It could maintain a dependency graph like:

    User wants X → X requires Y → Y is disabled because Z → Z conflicts with Q → Q was enabled by the administrator → therefore X cannot currently be enabled.

And, importantly, it could tell you that rather than sending you hunting through menus.

There is another advantage: an AI-designed OS could potentially make the interface itself reflect the dependency structure. Instead of a mysterious grey checkbox saying "Enable X," Windows might say:

    X unavailable
    Requires Y.
    Y unavailable because Z is enabled.
    [Resolve conflict]

That sounds almost trivial, but it would eliminate an astonishing amount of computer aggravation.

The funny thing is that your "single AI" idea may also attack the problem of version proliferation that you started with. If the same system maintains the OS architecture, documentation, UI, diagnostic system and configuration model, then the documentation doesn't have to be a separately maintained description of the software. It can be generated from the actual software's structure.

In other words, instead of:

software → documentation written by somebody who tries to describe it

you could have:

software + formal dependency model → AI understands both and generates the appropriate explanation for this particular machine.

That would be a rather different kind of operating system.

And I rather like the thought that when something goes wrong, you wouldn't get "Try checking this box." You'd get:

    I know why this isn't working. There are three conflicting settings. I can fix them, but doing so will disable A. Do you want me to proceed?

That's the point at which AI stops being a computerized help-desk manual and starts becoming an operating-system architect.



No comments: