Masalah saya adalah bahwa Kebijakan Grup tidak diterapkan ketika klien baru saja boot. Langsung setelah boot, klien memposting pesan kesalahan di log peristiwa dengan sumber "GroupPolicy (Microsoft-Windows-GroupPolicy)" dan ID Peristiwa 1058: "Pemrosesan Kebijakan Grup gagal. [...]". Di tab Detail, ErrorCode adalah 50, yang merupakan singkatan dari ERROR_NOT_SUPPORTED. Ini bukan hanya masalah kosmetik: kebijakan benar-benar tidak diterapkan dengan benar: drive jaringan yang dipetakan tidak ada, misalnya. Setelah menunggu beberapa saat, mengeksekusi "gpupdate" berfungsi dan kebijakan diterapkan secara normal: drive jaringan yang dipetakan muncul.
Skenario paling sederhana di mana saya dapat mereproduksi masalah: Domain yang baru dibuat pada Windows Server 2012R2 yang baru diinstal, klien adalah mesin Windows 10 64-bit yang baru diinstal. Domain hanya terdiri dari satu pengontrol domain dan tidak memiliki hubungan dengan domain lain.
Karena pesan kesalahan menyatakan bahwa Windows tidak dapat membaca file .GPT dari Sysvol-share domain, saya mencoba mengakses file yang sama dari Command Prompt. Dan memang, ketika saya membuka Command Prompt tepat setelah boot saya mendapatkan ini:
C:\Users\username>dir \\domain.example.com\sysvol
The request is not supported.
Setelah menunggu satu atau dua menit, mengeksekusi perintah yang sama akan memberikan daftar direktori. Menjalankan gpupdate pada titik ini akan berfungsi dengan baik.
Saya memang mengatur pengaturan Kebijakan Grup "Selalu menunggu jaringan saat startup komputer dan masuk" ke "Diaktifkan", dan saya tahu bahwa kebijakan ini diterapkan: dalam objek kebijakan yang sama pengaturan Registry ditentukan, dan ketika saya memeriksa Registry pada klien pengaturan yang ditentukan ada di sana.
Faktor lain yang mungkin relevan:
- NTLM dibatasi dalam domain, tetapi ini tampaknya tidak masalah: bahkan setelah mengaktifkannya, memperbarui kebijakan dan me-reboot semua mesin, gejalanya tetap sama.
- Tidak masalah apakah server dikonfigurasi menggunakan DHCP atau dengan konfigurasi statis.
- Server DNS untuk domain tidak mendukung Pembaruan Dinamis. Catatan yang diperlukan ditambahkan secara manual (dari C: \ Windows \ System32 \ config \ netlogon.dns)
- Hibernasi dinonaktifkan pada klien (menggunakan
powercfg /h off
) sehingga setiap boot adalah boot penuh, bukan Boot Cepat - Kebijakan Waktu Pemrosesan Kebijakan Waktu Tunggu diatur ke 120 detik
- Konektivitas ke DC berfungsi dengan baik. Ping akan bekerja. Mematikan klien, menonaktifkan akun saya di AD, mengaktifkan klien akan mengakibatkan klien tidak masuk saya: segera pemberitahuan bahwa akun dinonaktifkan.
- Terlepas dari masalah ini, saya tidak melihat sesuatu yang luar biasa.
Ini tampaknya lebih merupakan masalah SMB daripada masalah Kebijakan Grup. Mengendus koneksi di sisi server menunjukkan sesuatu yang menarik: Pertama kali saya melakukan perintah dir \\domain.example.com\sysvol
, berikut ini menunjukkan di Microsoft Message Analyzer di DC:
- Klien mengatur koneksi TCP ke port 445 DC, dan negosiasi berhasil dilakukan (DialectRevision: 0x02FF).
- Segera setelah itu, Negosiasi berhasil dilakukan. DialectRevision adalah 0x0302.
- Segera setelah itu, klien menutup koneksi TCP dengan TCP RST (??)
Setiap kali saya mengeluarkan perintah dan mendapatkan kesalahan, langkah 2 dan 3 terjadi.
Ketika perintah mulai bekerja, langkah 1 dan 2 terjadi, tetapi alih-alih klien mengirimkan TCP RST, SessionSetup dilakukan, kemudian TreeConnect, dan kemudian banyak obrolan SMB (tampaknya normal) terjadi.
Jadi, sepertinya klien tidak akan berbicara dengan benar SMB ke DC hingga satu atau dua menit setelah boot, dan ini menyebabkan pemrosesan Kebijakan Grup gagal.
Adakah yang tahu bagaimana saya bisa men-debug dan menyelesaikan masalah ini?