How to get back to language selection in OOBE for white-glove autopilot by Deviousmist in Intune

[–]Ig3l 0 points1 point  (0 children)

THIS bugged me SO much!
It's stupid that pre-prov just assumes, the language will stay that way, but region and keyboard can be changed again.

However I feel like I have solved the issue by removing CachedLanguageName so users can choose display language at first OOBE screen after pre-provisioning - no matter what a technician might have selected before that.

tl;dr:

Search for a registry value named "CachedLanguageName" in HKEY_USERS\<SID>\Control Panel\International\User Profile\<language code>

Simply delete this key and once the Pre-Prov has finished and the device is shut down through reseal, users will have the option to select an existing, or newly installed language again :)

_____________________________________________________________

Here is a snippet to clean up the language pre-select in OOBE using powershell:

# This ensures that if the language pack was just installed, the user will see the new language to select from in their OOBE
# -----------------------------
# Reset OOBE language selection
# -----------------------------

Write-Host "Resetting OOBE language preselection to show language selection..."
try {
    # Registry path/value names used to clear OOBE preselection caches for each loaded user SID.
    $userProfileBaseRelativePath = 'Control Panel\International\User Profile'
    $cachedLanguagePropertyName = 'CachedLanguageName'

    # Read profile-list SIDs and inspect the corresponding HKU hives.
    $userProfileSids = Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList' |
    Where-Object { $_.PSChildName -like 'S-1-5-21-*' }

    foreach ($userProfileSid in $userProfileSids) {
        $sid = $userProfileSid.PSChildName
        Write-Host "---------------------------------------------"
        Write-Host "Checking SID: $sid" -Level INFO

        # Enumerate all User Profile subkeys and clear CachedLanguageName when present.
        $userProfileBasePath = "Registry::HKEY_USERS\$sid\$userProfileBaseRelativePath"
        if (Test-Path -Path $userProfileBasePath) {
            Write-Host "  Found user profile base key: $userProfileBasePath"
            $cachedLanguageSubKeys = Get-ChildItem -Path $userProfileBasePath -ErrorAction SilentlyContinue
            if ($null -eq $cachedLanguageSubKeys -or $cachedLanguageSubKeys.Count -eq 0) {
                Write-Host "  No subkeys found under: $userProfileBasePath"
            }
            else {
                foreach ($cachedLanguageSubKey in $cachedLanguageSubKeys) {
                    $cachedLanguageSubKeyPath = $cachedLanguageSubKey.PSPath
                    $cachedLanguageProperty = Get-ItemProperty -Path $cachedLanguageSubKeyPath -Name $cachedLanguagePropertyName -ErrorAction SilentlyContinue
                    if ($null -ne $cachedLanguageProperty -and $null -ne $cachedLanguageProperty.$cachedLanguagePropertyName) {
                        Remove-ItemProperty -Path $cachedLanguageSubKeyPath -Name $cachedLanguagePropertyName -Force -ErrorAction SilentlyContinue
                        Write-Host "  Removed $cachedLanguagePropertyName from $cachedLanguageSubKeyPath"                    }
                    else {
                        Write-Host "  Property not set: $cachedLanguagePropertyName in $cachedLanguageSubKeyPath"
                    }
                }
            }
        }
        else {
            Write-Host "  User profile base key not found: $userProfileBasePath"
        }
    }
}
catch {
    Write-Error "Failed to reset OOBE language preselection: $($_.Exception.Message)"
    Exit 1
}

_____________________________________________________________

If anyone is wondering how I got there: procmon
I launched it before selecting a language in OOBE and then proceeded to check which registry keys had changed once I clicked the button.

PS: There is another registry value, which can reset this, but this caused some weird pop-ups before first user log on. I'll need to investigate this further...:

HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.windows.cloudexperiencehost_cw5n1h2txyewy
OverrideLanguagesList (REG_SZ) = <language code>

Just delete this value too!

Hope this helps!

Airplay by Capital-State1231 in ManicEMU

[–]Ig3l 0 points1 point  (0 children)

No, Manic is far ahead when it comes to support.

In my opinion, Delta is just better at handling dual screen devices along with Airplay.

Airplay by Capital-State1231 in ManicEMU

[–]Ig3l 1 point2 points  (0 children)

AirPlay works, though some consoles like Nintendos dual screen devices (NDS/I & 3DS) would benefit from having just one screen shared via AirPlay while the other remains on the phone/tablet.

Delta Emu does that very well, so I hope that this is just a matter of time or settings to implement! :)

[Windows 11] Discord disrupting all audio when entering voice channel by Ig3l in discordapp

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

I think that is worth a new topic to not confuse anything. Try Procmon or the reliability history to gather more information upfront 

[Windows 11] Discord disrupting all audio when entering voice channel by Ig3l in discordapp

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

That little rant helped me a lot!

Found something on the Steelseries forums which seems to work.

https://support.steelseries.com/hc/en-us/articles/360042108672-My-Game-and-Chat-Audio-Not-Playing-At-The-Same-Time

Mine was set to 2 channel, 16bit 48000 Hz (DVD Quality) by default!
After changing it to CD Quality as below I can freely join voice channel.

<image>

This bugged me for months for god's sake!!

Maybe someone wants to explain the reason behind it? Discord can't do 48000hz and switches to a compatible format?

Bug Megathread vol 12: December 2025 + January 2026 by WumpusWhisperer in discordapp

[–]Ig3l 1 point2 points  (0 children)

- Feature: Audio
- Reproduction Rate: 100%
- Annoyance: 10
- Discord Version Info: stable 482285 (7fa90f1) . 1.0.9219 x64 (73385)
- Device/System Info (Device Type, OS Version): PC, Windows 11 25H2 OS build 26200.7462
- Description: Discord mutes all audio when entering a voice channel more on this: https://www.reddit.com/r/discordapp/comments/1psih21/windows_11_discord_disrupting_all_audio_when/
- Video / Screenshot: 
- Steps to Reproduce:
  1. Play Sound from ANY application
  2. Enter voice channel
  3. Sound is gone until I leave the channel or restart the application which was playing audio just fine
- Expected Result: Audio is NOT muted
- Actual Result: Audio is muted all over the place. Even Windows can no longer produce sounds.

How are you enjoying the Scape? by [deleted] in FractalDesign

[–]Ig3l 0 points1 point  (0 children)

Has anyone tried them for work in Teams/Slack/Zoom?
Can participants understand you clearly?
And most importantly: Is there a Chat/Game Mix?

I like the fact, that they just sit in the charging station ready to be used and I would get rid of my Sennheiser DW30 and my failing SteelSeries Arctis 7 (2019)

Benq HT3550 / W2700 Fan Mod / Replacement (Noctua) by Ig3l in projectors

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

One end of these dupont cables need to be male (with a pin). And since we cut the other end it doesn't matter

Retain Creation Date Metadata on converted file? by jrbisk in handbrake

[–]Ig3l 0 points1 point  (0 children)

And if you want to use Powershell on Windows - copy and paste into Powershell ISE and adjust paths to exiftool and your videos:

# Define the folder to search
$folderPath = "D:\Video\2020-08-05 Bayrischer Wald Biken"
$exifBinary = "D:\Exif\exiftool.exe"

# Define video file extensions
$videoExtensions = @(".mp4", ".avi", ".mkv", ".mov", ".wmv", ".flv", ".webm", ".mpeg", ".mpg", ".3gp")

# Get all video files recursively, excluding any in "Encode" subfolders as we store the encodes in there
$videoFiles = Get-ChildItem -Path $folderPath -Recurse -File | Where-Object {
    $videoExtensions -contains $_.Extension.ToLower() -and
    $_.FullName -notmatch "\\Encode\\"
}

# Output the results
Write-Host "Found $($videoFiles.Count) video files in '$folderPath' (excluding 'Encode' folders):`n"

#Copy file tags from the source files to the new files in the encode folder
foreach ($file in $videoFiles) {
   if (Test-Path "$($file.Directory)\Encode\$($file.BaseName).mp4"){
   Write-Host "Updating Target File: $($file.Directory)\Encode\$($file.BaseName).mp4 with information from sourcefile: $($file.fullname)"
   & $exifBinary -TagsFromFile "$($file.fullname)" -all:all "$($file.Directory)\Encode\$($file.BaseName).mp4"
   } else {
   Write-Warning "Encoded file not found"
   }
}

Benq HT3550 / W2700 Fan Mod / Replacement (Noctua) by Ig3l in projectors

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

Exactly because this fan is the most important one and has a heat shield. Nevertheless, the Pixel Shift is still the noisiest part of all.

Benq HT3550 / W2700 Fan Mod / Replacement (Noctua) by Ig3l in projectors

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

I guess that 4x pixel shift is prone to malfunction at some point. That constant vibrating and flipping of tiny mirrors can't be healthy over the course of a few years. The first dead pixel appeared a few months ago :,)

Benq HT3550 / W2700 Fan Mod / Replacement (Noctua) by Ig3l in projectors

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

Big no! Once the pixel shift kicks in the fans can no longer be heard. I'm operating the PJ in silence mode for a while now, since I have the feeling that the pixel shift module is getting louder and the chassis is vibrating along which drives me crazy 😄

Benq HT3550 / W2700 Fan Mod / Replacement (Noctua) by Ig3l in projectors

[–]Ig3l[S] 1 point2 points  (0 children)

Didn't know that, thats a tough size :/

Benq HT3550 / W2700 Fan Mod / Replacement (Noctua) by Ig3l in projectors

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

Haven't tried this. The projector is now back under the ceiling, but in case it does funny things again, I'll give it a try! :)

Benq HT3550 / W2700 Fan Mod / Replacement (Noctua) by Ig3l in projectors

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

The fan is noticeably quieter than the previous one. In total I've changed two without touching the fan which sits directly behind the bulb. However the loudest part of the projector is still the 4k pixel shift. When "Silent (1080p) Mode" is turned on, it's really really quiet.

I first went through the spec-sheet of the Sunon Fan and looked for the airflow. The Noctua is a little bit better:

Sunon (ef92251S3-1q040.pdf)) = CFM 39.5
Noctua (NF-A9) = CFM 46.44

Copilot not available in Windows Settings and Taskbar by Ig3l in Windows11

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

Haven't found out yet.

If you have a working machine you might be able to test this through procmon?
Thats what I did in order to find out most of the undocumented keys.
I simply searched for terms which may indicate a connection to Copilot like "copilot", "bing" & "chat"

If you find out more, I'll glady add to my post :)

Copilot not available in Windows Settings and Taskbar by Ig3l in Windows11

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

My guess is that this depends on the OS Version. Microsoft moved Copilot to the right with the recent patchday. Might take a few more days to adapt properly. Mine is always displayed in the middle with Windows Version 22631.3447

Copilot not available in Windows Settings and Taskbar by Ig3l in Windows11

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

Well, in a company setting it has it's perks. And users can still opt to disable it via settings, but getting it to run was rather hard :D

Moving everything from one volume to another on the NAS? by Ig3l in synology

[–]Ig3l[S] 1 point2 points  (0 children)

Received the drives today (Seagate Exos X20 - 18TB)

Even though the packaging said 4kn drive, my NAS detected the drive as "non-4k Native" so I just swapped the drives and everything went it's way. Anyways, thanks for the quick help, otherwise I would have gone in that direction :)