@echo off :: ============================================================ :: Script Perbaikan Koneksi & Sharing Printer Windows (All Versions) :: ============================================================ :: Menangani Error 0x0000011b, 0x00000709, 0x0000007b, dll. :: ============================================================ title Perbaikan Sharing Printer Windows :: Memeriksa Hak Akses Administrator net session >nul 2>&1 if %errorlevel% neq 0 ( echo. echo ============================================================ echo ERROR: Script ini HARUS dijalankan sebagai Administrator! echo. echo Silakan klik kanan pada file script ini, lalu pilih: echo "Run as administrator" (Jalankan sebagai administrator) echo ============================================================ echo. pause exit /b ) echo. echo ============================================================ echo Memulai Proses Perbaikan Registry Printer Sharing... echo ============================================================ echo. :: 1. Bypass Enkripsi RPC (Atasi Error 0x0000011b) echo [1/4] Mengatur RpcAuthnLevelPrivacyEnabled... reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f >nul if %errorlevel% equ 0 (echo - Berhasil.) else (echo - Gagal.) :: 2. Mengizinkan Non-Admin menginstall driver Point and Print (Atasi Error 0x00000709 / 0x0000007b) echo [2/4] Mengatur RestrictedDriverInstallationToAdministrators... reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictedDriverInstallationToAdministrators /t REG_DWORD /d 0 /f >nul if %errorlevel% equ 0 (echo - Berhasil.) else (echo - Gagal.) :: 3. Menggunakan Protokol Named Pipe untuk RPC (Kompatibilitas Win 11 & OS Lama) echo [3/4] Mengatur RpcUseNamedPipeProtocol... reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC" /v RpcUseNamedPipeProtocol /t REG_DWORD /d 1 /f >nul if %errorlevel% equ 0 (echo - Berhasil.) else (echo - Gagal.) :: 4. Mengizinkan Insecure Guest Logons (Penting untuk Windows Home / Guest Access) echo [4/4] Mengatur AllowInsecureGuestAuth... reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v AllowInsecureGuestAuth /t REG_DWORD /d 1 /f >nul if %errorlevel% equ 0 (echo - Berhasil.) else (echo - Gagal.) echo. echo ============================================================ echo Menghentikan dan Menjalankan Ulang Print Spooler Service... echo ============================================================ echo. net stop spooler net start spooler echo. echo ============================================================ echo PERBAIKAN SELESAI! echo ============================================================ echo Silakan coba sambungkan kembali printer sharing dari PC Client. echo. pause