- Layanan per pengguna dibuat saat logon dan dikelola dari templat Registri.
- Lihat mereka dengan services.msc, PowerShell (bendera 64) atau sc.exe dan sesuaikan startupnya dengan GPO/Registri.
- Beberapa layanan sangat penting (notifikasi, PIM, keamanan); evaluasi dependensi sebelum menonaktifkannya.
- PowerShell CMD dan Preferensi GPO memungkinkan Anda mengotomatiskan perubahan dan menerapkannya secara persisten.
Kelola layanan di Windows 11 Ini adalah salah satu tugas yang harus Anda kuasai jika ingin meningkatkan stabilitas, privasi, dan kinerja komputer Anda. Meskipun terdengar seperti sesuatu yang "berhubungan dengan server", tugas-tugas ini sangat penting di desktop: banyak komponen dan aplikasi sistem bergantung padanya, dan Menyentuh apa yang tidak boleh dilakukan dapat merusak fungsi utamaDi sini Anda memiliki panduan lengkap, jelas dan praktis untuk melihat, memahami, dan mengubah layanan Dengan aman.
Khususnya Windows 10/11 memperkenalkan "layanan per pengguna", yang dibuat saat masuk dan dihapus saat keluar. Layanan ini beroperasi dalam konteks akun Anda, berbasis templat Registri, dan mendukung manajemen melalui GPO, templat keamanan, dan skrip. Kita akan melihat apa itu, bagaimana cara mendaftarnya dan bagaimana mengubah startup mereka dengan GUI, PowerShell, CMD, GPO dan Registry, serta daftar layanan terperinci per pengguna dan rekomendasi spesifik.
Apa itu layanan per pengguna dan mengapa itu penting?
Saat Anda masuk, Windows menghasilkan contoh layanan tertentu khusus untuk akun Anda, dan menghentikan serta mematikannya saat Anda keluar. Tidak seperti layanan "global", layanan ini berjalan dalam konteks pengguna Anda, yang meningkatkan isolasi dan manajemen sumber daya; Mereka tidak lagi ada di luar sesi Anda dan tidak berjalan dengan identitas sistem..
Pembuatannya didasarkan pada templat yang terletak di Registry, di bawah HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Jika Anda menyesuaikan templat (misalnya, mengatur startup-nya ke Disabled), Windows akan tetap membuat instance tersebut, tetapi akan dihentikan dan dikunci saat dijalankan. Ini adalah cara yang efektif untuk mengendalikan perilaku fitur tertentu pada setiap pengguna. tanpa menghapus ketergantungan sistem.
Layanan ini muncul dengan nama dalam format "NamaLayanan_LUID", dengan LUID sebagai pengenal lokal unik untuk sesi Anda. Nama-nama seperti "Data Kontak_443f50", "Host Sinkronisasi_443f50", "Akses Data Pengguna_443f50", atau "Penyimpanan Data Pengguna_443f50" biasanya muncul. Fakta bahwa mereka memiliki sufiks bukanlah suatu kesalahan: itu menunjukkan bahwa mereka adalah per pengguna..
Untuk memeriksanya, Anda dapat menggunakan services.msc (Anda hanya melihat sesi Anda) —jika perlu, setel ulang konsol services.msc—, PowerShell, atau baris perintah perintah dengan sc.exe. Detail penting: bit ke-64 pada properti ServiceType mengidentifikasi layanan sebagai tipe per pengguna. Bendera itu memungkinkan Anda untuk dengan cepat menyaringnya dengan naskah.
# PowerShell: localizar servicios por usuario (bit 64 en ServiceType)
$flag = 64
$serviceList = @()
$services = Get-Service
foreach ($service in $services) {
if (($service.ServiceType -band $flag) -eq $flag) {
$serviceList += $service
}
}
$serviceList | Sort-Object DisplayName | Format-Table DisplayName, Name, StartType, ServiceType
Dari CMD, Anda dapat memeriksa apakah suatu entri merupakan templat atau instans dengan sc qc. Misalnya, untuk Game DVR dan Layanan Pengguna Siaran: Templatnya adalah “BcastDVRUserService” dan instance per pengguna menambahkan sufiks.
sc qc BcastDVRUserService
sc qc BcastDVRUserService_18f113
Daftar dan fungsi layanan utama per pengguna
Sebelum menonaktifkan atau menunda layanan, pahami dampaknya. Banyak apps Mereka bergantung padanya: jika berhenti, fungsi tertentu akan berhenti berfungsi. Berikut ringkasan layanan per pengguna yang tercantum dalam versi Windows saat ini, termasuk nama, nama internal, jenis startup default, dependensi (jika ada), dan tujuannya. Nama layanan tidak berubah; sisanya adalah ringkasan praktis..
- Waktu Proses Aktivasi Agen (AarSvc): Mulai manual. Mengizinkan aktivasi aplikasi agen percakapan. Ketergantungan tidak ditentukan. Berguna untuk skenario interaksi modern. Jika Anda menghapusnya, pengalaman agen tertentu mungkin gagal..
- Layanan Dukungan Pengguna Bluetooth (BluetoothUserService): Mulai manual. Mengelola fitur Bluetooth per sesi pengguna. Tidak ada dependensi yang tercantum. Kunci jika Anda menggunakan periferal BT dengan fungsi pengguna.
- Layanan Pengambilan OneCore (CaptureService): Mulai manual. Mengaktifkan tangkapan layar menggunakan Windows.Graphics.Capture API. Tanpa dependensi. Jika Anda menghentikannya, perekaman dalam aplikasi UWP mungkin tidak berfungsi..
- Layanan Pengguna Papan klip (cbdhsvc): Mulai otomatis (mulai tertunda). Mengelola riwayat dan sinkronisasi papan klip antarperangkat. Menonaktifkannya akan merusak riwayat dan sinkronisasi.
- awan backup dan Pulihkan (CloudBackupRestoreSvc): Mulai manual. Memantau perubahan status dan pengaturan aplikasi, melakukan pencadangan dan pemulihan cloud bila diperlukan. Berguna untuk memulihkan status aplikasi.
- Layanan Pengguna Platform Perangkat Terhubung (CDPUserSvc): Startup otomatis. Bergantung pada Broker Koneksi Jaringan, RPC, dan TCP/IP. Menghubungkan, mengelola, dan mengontrol perangkat di sekitar (seluler, Xbox, HoloLens, IOT). Diperlukan untuk “Berbagi di Sekitar”.
- Layanan Pengguna ConsentUx: Mulai manual. Mengatur persetujuan pengguna agar aplikasi dapat mengakses sumber daya sensitif (misalnya, lokasi). Tanpa itu, pengajuan izin mungkin gagal..
- Informasi kontak (PimIndexMaintenanceSvc): Mulai manual. Bergantung pada UnistoreSvc. Mengindeks kontak untuk pencarian cepat; tanpanya, kontak akan hilang dari hasil. Relevan jika Anda menggunakan Kontak/Email.
- LayananPenggunaManajerPendaftaranKredensial: Mulai manual. Mendukung penyimpanan dan pemulihan kredensial yang aman (token web, RDP, dll.). Menonaktifkannya dapat merusak login aplikasi dan RDP..
- Layanan Broker Asosiasi Perangkat: Mulai manual. Bergantung pada pengalaman pemasangan DevicePicker dan Shell. Memfasilitasi pemasangan dalam aplikasi dan pemeriksaan akses untuk perangkat baru. Dampak pada pasangan BT/Miracast.
- LayananPenggunaPemilihPerangkat: Mulai manual. Mengelola pengalaman Miracast, DLNA, dan DIAL. Penting untuk proyeksi/penyiaran jaringan.
- PerangkatAlurPenggunaSvc: Mulai manual. Mengizinkan UI dan aplikasi Pengaturan untuk memasangkan layar Wi-Fi dan perangkat BT. Mengganggu “Hubungkan” jika dinonaktifkan.
- Layanan Pengguna BcastDVR: : Mulai manual. Perekaman dan streaming game. Jika Anda merekam permainan dengan Game Bar, jangan menonaktifkannya..
- Layanan Pesan: Mulai manual. Mendukung pesan teks dan fitur terkait. Ini hanya berdampak pada aplikasi yang menggunakannya.
- NPSMSvc (Pemutar Ulang Manajer Sesi): Mulai manual. Mengelola sesi multimedia yang sedang berjalan. Dapat memengaruhi pengalaman audiovisual (solusi untuk layanan audio yang tidak responsif).
- Layanan P9Rdr (Pengalihan Paket 9): Mulai manual. Mengaktifkan server berkas Plan 9 untuk WSL. Jika Anda tidak menggunakan WSL/Plan 9, Anda dapat membiarkannya dalam mode manual.
- Layanan Pena: Mulai manual. Merespons tindakan tombol pena (membuka aplikasi atau tindakan yang dikonfigurasi). Penting untuk peralatan berbasis pensil.
- LayananPenggunaAlurKerjaCetak: Mulai manual. Dukungan untuk aplikasi alur kerja cetak; beberapa fungsi pencetakan tidak akan berfungsi tanpanya. Jangan menonaktifkannya jika Anda mencetak.
- OneSyncSvc (Host Sinkronisasi): Mulai otomatis (mulai tertunda). Tidak ada dependensi yang tercantum. Menyinkronkan email, kontak, kalender, dan data lainnya; jika dihentikan, aplikasi dependen akan macet. Penting untuk Outlook/Mail.
- UdkUserSvc: : Mulai manual. Mengkoordinasikan pengalaman shell. Umumnya tidak berbahaya dalam manual.
- UserDataSvc (Akses Data Pengguna): Mulai manual. Bergantung pada UnistoreSvc. Memberi aplikasi akses ke kontak, kalender, dan pesan; jika gagal, aplikasi mungkin macet. Kunci untuk aplikasi PIM.
- UnistoreSvc (Penyimpanan Data Pengguna): Mulai manual. Mengelola penyimpanan kontak, kalender, pesan, dan data terstruktur lainnya. Basis untuk UserDataSvc dan PIM.
- webthreatdefusersvc (Layanan Pengguna Pertahanan Ancaman Web): Mulai otomatis. Memberikan peringatan ketika entitas yang tidak berwenang mencoba mengakses kredensial. Relevan untuk keamanan.
- Layanan Pengguna Wpn: Startup otomatis. Menghosting platform WNS untuk notifikasi lokal dan push (ikon, sistem, dan raw). Penting untuk notifikasi modern.
Harap perhatikan bahwa beberapa versi Windows 10/11 mungkin tidak menyertakan daftar atau startup default yang sama persis. Selalu periksa sistem Anda sebelum menerapkan perubahan besar.
Cara melihat dan mengaudit layanan berdasarkan pengguna
Dari konsol Layanan (services.msc), Anda akan melihat layanan untuk sesi Anda dengan akhiran "_LUID". Jalankan services.msc dari Mulai atau dengan Win+R, ketik services.msc, lalu tekan Enter. Ini adalah cara tercepat untuk memeriksa status dan jenis startup tanpa menggunakan konsol.
Di PowerShell, selain skrip flag 64, Anda dapat mencantumkan semua peristiwa menggunakan Get-Service, atau memfilter berdasarkan nama tampilan atau nama internal. Untuk menemukan Windows Event Collector berdasarkan nama tampilan: Andalkan karakter pengganti dengan tanda bintang untuk pencarian yang fleksibel.
# Búsqueda por nombre visible
Get-Service -DisplayName "Recopilador*"
Di CMD, sc qc memungkinkan Anda untuk menanyakan "Type" dan parameter lainnya untuk membedakan antara templat dan instans. Jika Anda membandingkan "BcastDVRUserService" dengan "BcastDVRUserService_XXXXXX", Anda akan melihat perbedaan kecil yang menunjukkan apa itu templat dan apa itu instans. Gunakan sufiks untuk menghindari kebingungan.Untuk perintah dan contoh lebih lanjut tentang cara mengotomatiskan kontrol proses dan layanan, lihat Kontrol proses dan layanan dengan taskkill dan sc.
Sebagai trik debugging, Anda dapat menghentikan sementara layanan per pengguna dari konsol, tetapi status tersebut bersifat fluktuatif: setelah dimulai ulang, layanan akan kembali ke konfigurasi startup default. Untuk perubahan yang persisten, sesuaikan “Jenis Startup” di Properti atau gunakan PowerShell/Registri.
Nonaktifkan atau ubah startup: GPO, Registri, dan skrip
Templat layanan per pengguna tidak muncul di services.msc, jadi Anda harus bekerja dengannya melalui Kebijakan Grup (GPO), Templat Keamanan, Preferensi GPO, atau skrip yang mengedit Registri. Templat berada di HKLM\SYSTEM\CurrentControlSet\Services\.
Tidak semuanya mendukung manajemen menggunakan templat layanan dalam kebijakan klasik. Dan ada empat yang tidak dapat Anda ubah dengan templat keamanan: PimIndexMaintenanceSvc, UnistoreSvc, UserDataSvc, dan WpnUserService. Untuk mereka, gunakan Preferensi GPO atau skrip..
Strategi yang mungkin: menggabungkan templat keamanan dan skrip Preferensi Registri; hanya menggunakan Preferensi GPO; atau skrip yang disebarkan dengan Configuration Manager atau yang serupa. Pilih salah satu yang paling sesuai dengan taman dan izin Anda.
Templat keamanan (contoh untuk CDPUserSvc dan OneSyncSvc). Jenis berkas .inf ini mendefinisikan pengaturan layanan; pengaturan startup dapat diatur di bagian layanan. Gunakan dengan SecEdit atau selama pengerasan.
Unicode=yes
signature="$CHICAGO$"
Revision=1
"CDPUserSVC".4,""
Skrip PowerShell. Misalnya, menyetel startup PimIndexMaintenanceSvc ke Nonaktif: Set-Service membuat perubahan StartupType jauh lebih mudah..
Set-Service -Name PimIndexMaintenanceSvc -StartupType Disabled
Dengan sc.exe. Catatan: perintah yang benar adalah "config" (terkadang Anda akan melihat "configure" secara tidak sengaja). Sintaksnya memerlukan spasi setelah start=.
sc.exe config PimIndexMaintenanceSvc start= disabled
Preferensi GPO untuk mengedit Registri: Buat GPO, buka Konfigurasi Komputer atau Pengguna > Preferensi > Pengaturan Windows > Registri, tambahkan item baru, dan arahkan ke HKLM\System\CurrentControlSet\Services\ Nilai awal, mengubah datanya menjadi 4 (Dinonaktifkan). Ulangi untuk setiap layanan yang ingin Anda kendalikan..
# Ejemplo con REG.EXE para varios servicios clave
REG.EXE ADD HKLM\System\CurrentControlSet\Services\CDPUserSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\OneSyncSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\PimIndexMaintenanceSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\UnistoreSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\UserDataSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\WpnUserService /v Start /t REG_DWORD /d 4 /f
Jika Anda ingin mencegah pembuatan instans berbasis pengguna saat login, tetapkan UserServiceFlags ke 0 dalam templat layanan. Ini adalah blokade kuat yang harus diuji terlebih dahulu di laboratorium..
REG.EXE ADD HKLM\System\CurrentControlSet\Services\<Servicio> /v UserServiceFlags /t REG_DWORD /d 0 /f
Panel Layanan: Akses, Perubahan Dasar, dan Tindakan Pencegahan
Windows menyediakan antarmuka grafis untuk mengelola layanan. Anda dapat mengaksesnya dari Start dengan mencari “Services,” dari Windows Tools, atau dari Manajer Tugas, Tab Layanan, dengan “Buka layanan”. Rute klasik dengan Win+R dan services.msc masih merupakan cara yang paling langsung.
Anda akan melihat daftar berisi nama, deskripsi, status, jenis startup, dan akunnya. Klik kanan pada layanan dan Anda akan melihat Mulai, Hentikan, Jeda, Lanjutkan, Mulai Ulang, Perbarui, Properti, dan Bantuan. Untuk perubahan yang bertahan lama, buka Properti dan sesuaikan “Jenis Startup”.
Jenis startup: Otomatis (boot bersama sistem), Otomatis (mulai tertunda) (mulai setelah boot, ideal untuk layanan sekunder), Manual (hanya sesuai permintaan), dan Dinonaktifkan (tidak memulai). Jika Anda menghentikan layanan tanpa mengubah jenisnya, layanan akan kembali ke status konfigurasinya setelah dimulai ulang..
Sebelum Anda bereksperimen, buatlah titik pemulihan (atau lihat cara melakukannya memulihkan layanan yang dihapus atau rusak), gunakan VM atau komputer sekunder. Menyentuh layanan penting dapat mencegah proses masuk, mengganggu jaringan, atau menonaktifkan keamanan. Jika Anda tidak yakin, lebih baik tidak menonaktifkannya..
PowerShell dan CMD: Kontrol layanan yang terperinci dan cepat
PowerShell memungkinkan Anda membuat daftar, memfilter, dan mengubah status dengan cepat. Setelah menemukan nama internal (Nama), Anda dapat menghentikan, memulai, menangguhkan, atau memulai ulang. Ingatlah untuk menjalankan konsol sebagai administrator untuk perubahan sistem..
# Parar
Stop-Service -Name Wecsvc
# Iniciar
Start-Service -Name Wecsvc
# Suspender (si lo admite)
Suspend-Service -Name Wecsvc
# Reiniciar
Restart-Service -Name Wecsvc
Untuk memodifikasi boot dari startup berikutnya: Set-Service -StartupType. Nilai tipikal: Otomatis, AutomaticDelayedStart, Manual, Dinonaktifkan. Gunakan bersama dengan Stop-Service jika Anda ingin menghentikan dan memblokir pada saat yang bersamaan..
# Deshabilitar para el siguiente arranque
Set-Service -Name Wecsvc -StartupType Disabled
# Parar y forzar
Stop-Service -Name Wecsvc -Force
# Volver a automático y dejarlo ejecutándose
Set-Service -Name Wecsvc -Status Running -StartupType Automatic
Dengan sc.exe, selain melakukan kueri (sc qc), Anda dapat menyesuaikan startup: Jangan lupa spasi setelah “start=”Untuk mengkueri templat dan instans, gunakan sc qc Name dan sc qc Name_LUID.
# Consultar
sc qc BcastDVRUserService
sc qc BcastDVRUserService_18f113
# Configurar inicio
sc.exe config PimIndexMaintenanceSvc start= disabled
Layanan jaringan yang direkomendasikan untuk My Cloud dan perangkat serupa
Jika Anda menggunakan penyimpanan seperti My Cloud OS 5 atau My Cloud Home, sebaiknya tetap jalankan dan mulai layanan jaringan tertentu secara otomatis. Hal ini memudahkan penemuan, berbagi, dan koneksi. Periksa apakah mereka aktif setelah perubahan pengerasan.
- Navigator Tim
- klien DHCP
- Klien DNS
- Sumber Daya Penemuan Fitur Penerbitan
- Kesadaran lokasi jaringan
- Plug and Play
- Penemuan SSDP
- Server penyimpanan
- Server
- Pembantu NetBIOS TCP/IP
- Perangkat host UPnP
- Workstation
Untuk menyesuaikannya dari konsol Layanan: pilih layanan, pilih Properti, ubah "Jenis Startup" menjadi Otomatis, lalu klik Terapkan. Jika sudah berhenti, klik Mulai. Mulai ulang komputer untuk memvalidasi apakah mereka bertahan.
Perbaiki Microsoft Store dan periksa layanan terkait
Untuk masalah dengan Microsoft Store, Anda dapat mendaftarkan ulang paket AppX. Jalur persisnya bervariasi tergantung versi yang terinstal, jadi pertama-tama daftarkan folder di C:\Program Files\WindowsApps dan cari folder yang dimulai dengan "Microsoft.WindowsStore…". Jalankan PowerShell sebagai administrator untuk menghindari kesalahan izin.
# Listar carpetas de WindowsApps
Get-ChildItem -Path "C:\\Program Files\\WindowsApps"
# Registrar Microsoft Store (sustituye por tu ruta exacta)
Add-AppxPackage -DisableDevelopmentMode -Register "C:\\Program Files\\WindowsApps\\Microsoft.WindowsStore_22404.1401.2.0_x64__8wekyb3d8bbwe\\AppxManifest.xml"
Periksa juga layanan: “Layanan Lisensi Klien (ClipSVC)” dan “Layanan Penerapan AppX (AppXSVC)”. Jika dihentikan atau dinonaktifkan, Toko mungkin macet.
Instal dan hapus instalasi layanan Windows (untuk pengembang)
Jika Anda mengembangkan layanan menggunakan .NET Framework, Anda dapat menginstalnya menggunakan InstallUtil.exe atau PowerShell. Pertama, tambahkan penginstal layanan ke proyek Anda di Visual Studio. Perhatikan bahwa ini tidak berjalan dengan F5; Anda harus menginstalnya terlebih dahulu..
Dengan InstallUtil.exe (dari Command prompt (untuk pengembang Visual Studio): Buka folder eksekusi yang telah dikompilasi dan jalankan alat dengan meneruskan berkas .exe proyek. InstallUtil terletak di %WINDIR%\Microsoft.NET\Framework\\ . Jika tidak di PATH, gunakan path lengkap.
# Instalar
installutil <tuProyecto>.exe
# Desinstalar
installutil /uninstall <tuProyecto>.exe
# Si queda rastro, borra la entrada del servicio
sc.exe delete "YourServiceName"
Dengan PowerShell: Untuk membuat layanan, gunakan New-Service, tentukan nama dan jalur binernya; untuk menghapusnya, gunakan Remove-Service berdasarkan nama. Jika file yang dapat dieksekusi tidak ada lagi tetapi kuncinya tetap ada, "sc delete" akan membersihkan Registry. Jalankan konsol dengan peningkatan untuk menghindari penolakan.
# Crear
New-Service -Name "YourServiceName" -BinaryPathName <tuProyecto>.exe
# Eliminar
Remove-Service -Name "YourServiceName"
# Limpieza en Registro si hiciera falta
sc.exe delete "YourServiceName"
Layanan berjalan dengan izin yang lebih tinggi dan dapat dimulai di latar belakang. Itulah sebabnya Windows memerlukan hak akses administrator untuk instalasi dan perubahan konfigurasinya. Selalu validasi konteks keamanan di tab “Log On” di Properties dan, jika Anda perlu mengaudit izin, Gunakan accesschk di Windows.
Mengelola layanan di Windows 11 bukan tentang menonaktifkan layanan secara acak, melainkan tentang memahami dependensi, konteks pengguna, dan tujuan keamanan. Dengan konsol Layanan untuk penyesuaian cepat, PowerShell dan CMD untuk otomatisasi, serta GPO/Registri untuk kebijakan persisten, Anda dapat menyempurnakan sistem Anda: Nonaktifkan apa yang tidak diperlukan, pertahankan apa yang penting (notifikasi, PIM, keamanan) dan dokumentasikan setiap perubahanDengan cara ini, Anda akan memiliki tim yang lebih tangkas dan dapat diprediksi tanpa mengorbankan fitur-fitur utama.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.