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


# === БЛОК 1: Отмена ТЕКСТА и сброс настроек ===

# Удаляем ключ AllowInsecureGuestAuth
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\LanmanWorkstation" /v AllowInsecureGuestAuth /f

# Сброс сетевых компонентов
netsh winsock reset
netsh int ip reset

# Отключаем и включаем SMB 1.0
Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -NoRestart

# === БЛОК 2: Проверка NetBIOS ===

Write-Host "`n--- Проверка NetBIOS ---" -ForegroundColor Cyan
Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.IPEnabled} | Select-Object Description, TcpipNetbiosOptions | Format-Table -AutoSize

# Включаем NetBIOS через TCP/IP (2 = Enabled)
Write-Host "Включаем NetBIOS на всех адаптерах..." -ForegroundColor Yellow
Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.IPEnabled} | ForEach-Object { $_.SetTcpipNetbios(2) }

# === БЛОК 3: Проверка клиента Microsoft Networks ===

Write-Host "`n--- Клиент Microsoft Networks ---" -ForegroundColor Cyan
Get-NetAdapterBinding -ComponentID ms_msclient | Format-Table Name, DisplayName, Enabled -AutoSize

# Если где-то Disabled - включаем
Get-NetAdapterBinding -ComponentID ms_msclient | Where-Object {$_.Enabled -eq $false} | Enable-NetAdapterBinding -ComponentID ms_msclient

# === БЛОК 4: Очистка кэша SMB ===

Write-Host "`n--- Очистка кэша ---" -ForegroundColor Cyan
net use * /delete /y
cmdkey /delete:192.168.1.41
Restart-Service LanmanWorkstation -Force

# === БЛОК 5: Итоговая проверка ===

Write-Host "`n--- Сетевой профиль ---" -ForegroundColor Cyan
Get-NetConnectionProfile | Format-Table