Загрузка данных


Отлично. Теперь возвращаемся к зачистке ограничений. Выполняйте по порядку.

---

Шаг 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. Если где-то были единицы — мы их убрали, и проблема решена.