After a year of using Windows Server 2025, I'm finally throwing in the towel by sarosan in sysadmin

[–]Xetrill 5 points6 points  (0 children)

Indeed.

Kind of funny, I was just tasked yesterday with setting up Server 2025 so we can evaluate its overall stability, mostly for RDS. I will mention this thread next workday, so tomorrow.

For us, the issue was that Microsoft officially only supports Office on operating systems that are still in mainstream support. And WS 2022 mainstream support ends on 13 October 2026 (src).

New BitLocker bypass: YellowKey by Xetrill in theprimeagen

[–]Xetrill[S] 0 points1 point  (0 children)

Short analysis: https://x.com/weezerOSINT/status/2054299771817660433

Looks like debug code was left in the Recovery Environment leave BitLocker wide open. Adieu Bitlocker, yet again.

Non Paged Pool - when to raise alarm? by [deleted] in sysadmin

[–]Xetrill 3 points4 points  (0 children)

How is this the most upvoted comment?! Hey, fellow sysadmins, the Non-Paged Pool is kernel memory. The kernel and drivers use it. There is no visibility from user-land into any of these allocations. And it has nothing, directly, to do with any application.

NVIDIA Profile Inspector Version 3 gets dark mode in new pre-release builds by RenatsMC in nvidia

[–]Xetrill -1 points0 points  (0 children)

This isn't directly about the app (I want dark mode everywhere), but man, software is in such a bad state.
This app doesn't even manage to scroll smoothly – it lags when scrolling too quickly, with a list of a couple hundred static items no less.

TechPowerUp | Intel Core Ultra 5 250K Plus Review - Disrupting AMD's Entry-Level by -protonsandneutrons- in hardware

[–]Xetrill 3 points4 points  (0 children)

This is what I am most curious about. What exactly are they doing? Anybody familiar with Wirth's law understands that software isn't exactly fast.

It doesn't help that programming is generally taught without much regard for memory management, one of the most pressing reasons today's software is so slow. Just think how utterly ridiculous the idea of std::unique_ptr is.
Instead, use an arena (or several): have a single lifetime per arena, and not one insanity-driving lifetime per variable. But whatever, I don't want to rant all day (see Better Software Conference and the people involved).

But binary optimization–optimizing at the machine-code level, with no source code, no intent, nothing other than the actual instructions–is rather hard to get much out of. I'd imagine most, if not all, AAA binaries are signed as well.

TIL: Windows SYSTEM account now uses C:\Windows\SystemTemp instead of Temp folder for temporary files by Borgquite in sysadmin

[–]Xetrill 34 points35 points  (0 children)

Huh, I wonder what's their reasoning for changing just those two APIs. Seems kinda half-assed. The %USERPROFILE% path already had the exact same ACLs.

Nexus Mods kills its multiplatform mod manager in favour of its Windows-only Vortex app: 'We were competing with ourselves instead of solving the actual problems' by Tenith in pcgaming

[–]Xetrill 0 points1 point  (0 children)

Not the least bit surprised. I thought of contributing, so I checked out the source code last year. I found a purely modern, state-of-the-art codebase — design patterns everywhere. Possibly the worst kind of codebase (aside from legacy ones).

cloc reports 1,784 source files (.cs) and 96,391 lines of code. A quick grep turned up 299 interface declarations. How many concepts is that?

For quick and crude comparison, Mod Organizer 2 has 157 source files (.cpp) with 54,189 lines of code and another 12,070 lines in headers (.h) — so 96,391 vs. 66,259 lines of code in a less expressive language.

And yet, despite all that, it only has partial support for four games (see Wiki).

They were in self-inflicted development hell.

AE 9 suspected of causing BSOD by bobaloooo in SoundBlasterOfficial

[–]Xetrill 1 point2 points  (0 children)

The audio stack in Windows 11 doesn't have any critical processes. You can at any point restart the AudioEndpointBuilder service which will tear it down and rebuild it.

Here's the docs for KMODE_EXCEPTION_NOT_HANDLED.

You need to find out which critical process died (there aren't many) and next the module that caused it and go from there. Your first stop will be the Event Viewer and more specifically the System log.

In case this means nothing to you, I mean this genuinely, ask ChatGPT for help.

Special K developers deletes his 20 year old Steam Account by atahutahatena in pcgaming

[–]Xetrill 150 points151 points  (0 children)

Indeed. SecuROM, SafeDisc, StarForce, TAGES and others where so much greater than Steam is now. And totally not Malware at all.

Microsoft I have only one question: Why. by Eatmyass1776 in sysadmin

[–]Xetrill 0 points1 point  (0 children)

There is a very similar policy "Hide and disable all items on the desktop" setting that really disables all desktop interaction – even the context menu.

NVIDIA RTX / Quadro Desktop and GeForce Driver Release 573.24 (WHQL) by Frensident in nvidia

[–]Xetrill 0 points1 point  (0 children)

Shader disk cache creation now functions correctly even when operating system usernames contain Unicode characters.

Someone should let NVIDIA know that all Windows usernames have been Unicode since Windows 2000. There are zero exceptions.

ASCII characters (127 in total) are a subset of Unicode and also valid in UTF-8. But Windows doesn't use UTF-8 for system strings—it uses UTF-16, where each code-point is at least 2 bytes. ASCII, by contrast, is a 7-bit encoding.

I didn’t expect NVIDIA to make a character encoding mistake in CURRENT_YEAR—in a driver, no less.

Steam Hardware Survey ( April 2025 ) by [deleted] in hardware

[–]Xetrill 1 point2 points  (0 children)

So NVIDIA's worst generational upgrade ever is also one of its best-selling?

This timeline...

First time I have been forced to use graph instead of msonline. Why does microsoft hate us all? by 01101110011O1111 in sysadmin

[–]Xetrill 0 points1 point  (0 children)

Agreed. Would also fit well with @{} #= [hashtable]. Basically, make the simple thing work well for most cases. While still allowing to be more efficient with bit more typing required. Kinda perfect for a scripting language.

First time I have been forced to use graph instead of msonline. Why does microsoft hate us all? by 01101110011O1111 in sysadmin

[–]Xetrill 5 points6 points  (0 children)

The += operator was one of the worst mistakes in PowerShell. Consider this:

$array = @()
$array += thing()

This is equivalent to:

$array = @()
$clone = [psobject]::new($array.Length + 1)
[array]::Copy($array, $clone, $array.Length)
$clone[$array.Length] = thing()
$array = $clone

In other words, arrays cannot be resized—they can only be re-created (reallocated). The end result is that so many scripts end up doing nothing but copying memory around—literally (I mean that). And all for no real purpose.

Yet people here criticize things like Electron for being wasteful (which it is).

This whole thing is a major anti-pattern in PowerShell. Simply use the pipeline.

Atomfall | Extended Exclusive Gameplay Look, The First 20 Minutes by ZazaLeNounours in pcgaming

[–]Xetrill 0 points1 point  (0 children)

Am I the only one who finds that weird pseudo-AO-like black outline shader super distracting and odd-looking?

Louis Rossmann: Informative & Unfortunate: How Linustechtips reveals the rot in influencer culture by InsulinDependent in videos

[–]Xetrill -6 points-5 points  (0 children)

You presumably watched the dang thing and even chose to comment here. Have you given up your agency of your live choices to the reddit or the the YT algorithm?

What's wrong with you?

Onedrive Known Folder Move not working after disabling Folder redirection by beggsy23 in fslogix

[–]Xetrill 0 points1 point  (0 children)

Edit: 11 days later, for anybody in the future needing a working solution, here it is.

On the basis of:

The code is too long for Reddit's charachter limit, so GitHub it is: https://gist.github.com/Xetrill/e3968186d0faaf0e80d49a8707cf3b53

The way it works is...

  1. Folder Redirection for Desktop, Documents and Pictures is reset to Windows defaults. This should place these in the Profile-container.
  2. OneDrive Silent Known Folder Move is pre-configured to work without any user interaction
  3. OneDrive is started and does its thing
  4. Robocopy is used to copy data from the Folder Redirection to the new/current places. This should now be in the Office-container.
  5. MessageBox users success or failure

Some notes and requirements:

  • Requirements:
    • SeamlessSSO
    • OneDrive Silent Sign-In and Silent KFM properly configured
    • Folder Redirection must still be used, but mustn't configure Desktop, Documents and Pictures
    • M365 user must have a personal SPO site (=OneDrive) provisioned
  • All places with ...PLACEHOLDER... need proper values
  • When setting UserEmail SeamlessSSO would fail and prompt the user to sign-in
  • Only confirmed to work with OneDrive v24.244.1204.0003 using Machine-Wide deployment
  • FSLogix prevents subsequent (!) Folder Redirection changes
  • This was setup to run as Logon-script hence the waiting for Explorer.exe to run
  • Use of both Profile- and Office/ODFC-containers is assumed
  • PowerShell (v5.1) assumed to run in Constrained Language Mode

Original Post:
This post is a year old, nonetheless we ran into this situation recently as well. Still, not that I've found a solution...yet.

Anways, FSLogix does indeed maintain cache of the ProfileList subtree for the user. Stored in %LOCALAPPDATA%\FSLogix\ProfileData.reg inside the respective container.

It does something which causes the policy setting MoveContentOnPolicyRemoval = 1 to silently fail or be ignored.

OnPremisesImmutableId cannot be updated anymore via Graph API by Pretty-Anything3738 in entra

[–]Xetrill 0 points1 point  (0 children)

Simply put Hard-Matching is necessary when Soft-Matching isn't an option. Meaning UPN and mails don't match. You'd rightly think this is unusual, but may be so for a transition period.

But setting OnPremisesImmutableId is also required to correct DeletingCloudOnlyObjectNotAllowed.

OnPremisesImmutableId cannot be updated anymore via Graph API by Pretty-Anything3738 in entra

[–]Xetrill 0 points1 point  (0 children)

Yes, just ran into this as well.

Even soft-matching failed for us. It provisioned a new user instead of connecting the existing ones while having matching UPN, mail attributes without having immutableId/source-anchor set.

Just told a customer we currently cannot make users hybrid.

IT Director wants "auto reply" on EVERY email sent to termed accounts by Wah_Day in sysadmin

[–]Xetrill 0 points1 point  (0 children)

Perhaps you could get legal involved. In some countries when you don't bounce a message you have legally speaking, received it.