Отлично. Теперь возвращаемся к зачистке ограничений. Выполняйте по порядку.
---
Шаг 1. Удалить кэш групповых политик
```powershell
RD /S /Q "C:\Windows\System32\GroupPolicy" 2>$null
RD /S /Q "C:\Windows\System32\GroupPolicyUsers" 2>$null
gpupdate /force
```
---
Шаг 2. Проверить реестр машины (общие запреты для всех)
```powershell
Get-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" | Select-Object DisableCMD, DisableTaskMgr
Get-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" | Select-Object NoControlPanel, NoRun
```
Если в выводе увидите 1 напротив какого-то параметра — удалите его:
```powershell
Remove-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name DisableCMD -ErrorAction SilentlyContinue
Remove-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name DisableTaskMgr -ErrorAction SilentlyContinue
Remove-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" -Name NoControlPanel -ErrorAction SilentlyContinue
Remove-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" -Name NoRun -ErrorAction SilentlyContinue
```
---
Шаг 3. Проверить запреты в реестре проблемного пользователя
Замените User на точное имя учётки, у которой заблокирован CMD:
```powershell
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\*" | Where-Object { $_.ProfileImagePath -like "*User" } | Select-Object ProfileImagePath
```
Это покажет путь к профилю. Теперь загрузим его ветку реестра:
```powershell
reg load "HKU\TempHive" "C:\Users\User\NTUSER.DAT"
```
(Замените C:\Users\User на путь из предыдущей команды)
Проверим запреты:
```powershell
Get-ItemProperty "HKU:\TempHive\Software\Microsoft\Windows\CurrentVersion\Policies\System" | Select-Object DisableCMD
Get-ItemProperty "HKU:\TempHive\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" | Select-Object NoControlPanel, NoRun
```
Удалим, если есть:
```powershell
Remove-ItemProperty "HKU:\TempHive\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name DisableCMD -ErrorAction SilentlyContinue
Remove-ItemProperty "HKU:\TempHive\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" -Name NoControlPanel -ErrorAction SilentlyContinue
Remove-ItemProperty "HKU:\TempHive\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" -Name NoRun -ErrorAction SilentlyContinue
```
Выгрузим ветку обратно:
```powershell
reg unload "HKU\TempHive"
```
---
Шаг 4. Перезагрузка
Перезагрузитесь и войдите под обычным пользователем. Проверьте CMD.
---
Сделайте шаги и покажите, что выдали проверки в шаге 2 и 3. Если где-то были единицы — мы их убрали, и проблема решена.