Noen ganger rapporterer brukere problemer med Start-menyen eller oppgavelinjen på RDS-verter som kjører Windows Server 2022 eller 2019. Når en bruker klikker på Start-knappen i en terminaløkt, åpnes enten ikke menyen, eller RDP-økten fryser og slutter å svare.
Startmeny-grensesnittet og brukerinteraksjoner administreres av to prosesser:Explorer.exeogStartMenuExperienceHost.exe. Å starte dem på nytt fra Task Manager kan raskt løse et engangsproblem.

Oftere oppstår problemet med Startmeny-knappen som ikke fungerer på verter i en RDS-farm konsekvent. Dette er vanligvis ledsaget av flere DCOM-serverfeil med hendelses-ID10001i Event Viewer -> Systemlogg, og peker på Microsoft Store-apper.


En mulig løsning på problemet med at Start-menyen ikke fungerer i brukerøkten, er å registrere den problematiske Microsoft Store-apppakken på nytt. Siden Start-knappen ikke fungerer, åpne PowerShell-konsollen ved å brukeWin+Xhurtigtast. Kjør kommandoen:
Add-AppxPackage -Register "C:WindowsSystemAppsShellExperienceHost_cw5n1h2txyewyAppxManifest.xml" -DisableDevelopmentMode
Eller registrer alle Microsoft Store-appene på nytt samtidig:
Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}


Hvis dette ikke løser problemet, eller bare løser det midlertidig, kontrollerer du innholdet i følgende registernøkler:
HKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyRestrictedServicesAppIsoFirewallRulesHKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyFirewallRules
I mitt tilfelle fant jeg dettusenvis av Windows Defender-brannmurreglerble opprettet for Microsoft Store-apper (APPX/MSIX) hver gang en bruker logget på og ut, og disse reglene ble ikke automatisk slettet.


Dette problemet oppstår ofte når du bruker UPD-er (User Profile Disks) på RDS.
Hver gang en bruker starter en Microsoft Store-app, legges nye Windows Defender-brannmurregler automatisk til, men de gamle reglene slettes ikke. Et stort antall brannmurregler kan forårsakeStartMenuExperienceHostprosess for å fryse. Denne prosessen er ansvarlig for å vise Start-menyen i brukerøkten. For å gjenopprette funksjonaliteten til Start-menyen på Windows Server-verten, fjern disse Windows Defender-brannmurreglene.
Et stort antall dupliserte regler i Windows-brannmuren kan redusere ytelsen til RDS- og RemoteApp-økter på Windows Server betydelig.
Først, la oss sikkerhetskopiere registernøkkelen som inneholder brannmurreglene. Dette vil tillate oss å rulle tilbake til det i tilfelle problemer.
reg export "HKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicy" C:Backup_Firewall_Policy_rules.reg


PowerShell-cmdlets kan ikke brukes til å administrere brannmurregler iAppIsoregisternøkkel fordi kommandoen Get-NetFirewallRule ikke ser dem. Derfor må du slette dem direkte fra registeret.
For å rydde opp i MS Store apps brannmurreglene i registeret, kjør disse kommandoene:
reg delete HKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyRestrictedServicesConfigurableSystem /va /f
reg delete HKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyRestrictedServicesAppIsoFirewallRules /va /f
Dette vil fjerne de tilpassede brannmurreglene.


Sjekk også antall regler under registernøkkelenHKLMSYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyFirewallRules. Det kan også være et stort antall dupliserte brannmurregler knyttet til Microsoft Store-apper. Ikke slett alle elementer fra denne registernøkkelen, da dette vil fjerne alle Windows-brannmurregler, inkludert standard. Ellers kan du miste ekstern tilgang til Windows-verten, inkludert tilgang til eksternt skrivebord.
Lær mer:Tøm buffer og midlertidige filer i brukerprofiler på Windows (RDS) med PowerShell og GPO
Derfor, før du sletter disse reglene, må du opprette en GPO med de nødvendige Windows-brannmurreglene og bruke den på verten for å unngå å miste tilgang
Bruk følgende kommando for å gjenopprette standard Windows-brannmurinnstillinger og regler:
(New-Object -ComObject HNetCfg.FwPolicy2).RestoreLocalFirewallDefaults()
For å få Windows til automatisk å fjerne brannmurreglene som er opprettet av Microsoft Store-apper i hver brukerøkt, oppretter duSlettUserAppContainersOnLogoffregisterparameter på RDS-serveren og sett verdien til 1. For å opprette et registerelement ved hjelp av PowerShell, kjør:
New-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicy" -Type DWord -Name DeleteUserAppContainersOnLogoff -Value 1
Nå, når en brukers økt avsluttes, vil appens brannmurregler som er opprettet for den brukeren, automatisk bli slettet.
Alt som gjenstår er å omregistrere APPX-pakkene på en server:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)AppXManifest.xml”}














