Cadangkan Konfigurasi Jenis Startup Layanan Windows 10

2016-09-19 17:40:27
Utama·Microsoft·Cadangkan Konfigurasi Jenis Startup Layanan Windows 10

Setelah melakukan instalasi baru Windows 10, menonaktifkan Layanan Windows yang tidak digunakan adalah salah satu tugas yang menghabiskan waktu yang Anda lakukan. Setelah dikonfigurasi, Anda dapat membuat cadangan kondisi startup layanan menggunakan Script sehingga dapat digunakan untuk instalasi selanjutnya atau jika Anda perlu mengotomatiskan tugas pada beberapa komputer.

Layanan cadangan negara juga dapat membantu ketika Anda memecahkan masalah layanan Windows dan ingin dengan cepat mengembalikan perubahan yang Anda buat.

TERKAIT: Hapus Layanan di Windows Menggunakan Command-line, Regedit atau Autoruns

Konfigurasi Layanan Cadangan (Jenis Startup) di Windows

Berikut ini adalah cadangan konfigurasi startup Layanan Windows VBScript yang saya tulis. Skrip ini mencadangkan keadaan awal semua Layanan dengan mengeluarkan konfigurasi layanan dalam dua format file - .reg (entri pendaftaran) dan .bat (file Batch Windows) agar Anda dapat mengembalikan konfigurasi layanan nanti.

 Deskripsi: Skrip ini mencadangkan konfigurasi startup Layanan Windows ke file REG. 'Untuk Windows 10, Windows Server 2016' © 2016-2019 Ramesh Srinivasan 'Situs web: https://www.winhelponline.com/blog/' Direvisi: Jul 07, 2019 Opsi Explicit If WScript.Arguments.length = 0 Lalu Dim objShell Dim : Set objShell = CreateObject ("Shell.Application") objShell.ShellExecute "wscript.exe", Chr (34) & _ WScript.ScriptFullName & Chr (34) & "uac", "", "runas", 1 Dim Lainnya WshShell, objFSO, strNow, intServiceType, intStartupType, strDisplayName, iSvcCnt Dim sREGFile, sBATFile, r, b, strComputer, objWMIService, colListOfServices, objService Set WshShell = Script "Script" Objects (Script). FilesystemObject ") strNow = Tahun (Tanggal) & Kanan (" 0 "& Bulan (Tanggal), 2) & Kanan (" 0 "& Hari (Tanggal), 2) Dim objFile: Set objFile = objFSO.GetFile (WScript.ScriptFullName ) sREGFile = objFSO.GetParentFolderName (objFile) & "\ svc_curr_state_" & strNow & ".reg" sBATFile = objFSO.GetParentFolderName (objFile) & "\ svc_curr_state_" & strNoFileTre " GFile, Benar) r.WriteLine "Windows Registry Editor Version 5.00" r.WriteBlankLines 1 r.WriteLine "; Layanan Cadangan Konfigurasi Startup" & Sekarang r.WriteBlankLines 1 Set b = objFSO.CreateTextFile (sBATFile, True) b.WriteLine "@ echo Restore Status Pemula Layanan disimpan di "& Sekarang b.WriteBlankLines 1 strComputer =". " iSvcCnt = 0 Dim sStartState, sSvcName, sSkippedSvc Set objWMIService = GetObject ("winmgmts:" _ & "{impersonationLevel = impersonate}! \\" & strComputer & "\ root \ cimv2") Setel colListOfService = obyek Layanan " * dari Win32_Service ") Untuk Setiap objService Di colListOfService iSvcCnt = iSvcCnt + 1 r.WriteLine" [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ "& trim (objService.Name) &"] "sStartState = scasearter sServer objService.Name Select Case sStartState Case "boot" r.WriteLine chr (34) & "Start" & Chr (34) & "= kata: 00000000" b.WriteLine "sc.exe config" & sSvcName & "start = boot" Huruf "sistem" r.WriteLine chr (34) & "Mulai" & Chr (34) & "= dword: 00000001" b.WriteLine "sc.exe config" & sSvcName & "mulai = sistem" Kasing "otomatis" jika itu Otomatis (mulai Tertunda) r.WriteLine chr (34) & "Mulai" & Chr (34) & "= dword: 00000002" Jika objService.DelayedAutoStart = Benar Lalu r.WriteLine chr (34) & "DelayedAutostart" & Chr (34) & "= dword: 00000001" b.WriteLine "sc.exe config" & sSvcName & "start = delay-auto" Lain r.WriteLine chr (34) & "DelayedAutostart" & Chr (34) & "= -" b.WriteLine "sc.exe config" & sSvcName & "start = auto" End If Case "manual" r.WriteLine chr (34) & "Start" & Chr (34) & "= dword: 00000003" b.WriteLine "sc.exe config" & sSvcName & "start = demand "Kasus" dinonaktifkan "r.WriteLine chr (34) &" Mulai "& Chr (34) &" = dword: 00000004 "b.WriteLine" sc.exe config "& sSvcName &" mulai = dinonaktifkan "Kasing" tidak diketahui "sSkippedSvc = sSkippedSvc & ", " & sSvcName 'Case Else End Pilih r.WriteBlankLines 1 Selanjutnya Jika trim (sSkippedSvc) "" Kemudian WScript.Echo iSvcCnt & "Layanan ditemukan. Layanan "& sSkippedSvc &" tidak dapat dicadangkan. "Lain WScript.Echo iSvcCnt &" Layanan ditemukan dan konfigurasi startup mereka didukung. "Berakhir Jika r.Tutup b. Tuliskan baris" @ jeda "b.Tutup WshShell.Run" notepad.exe "& sREGFile WshShell.Run" notepad.exe "& sBATFile Set objFSO = Tidak Ada Set WshShell = Tidak Ada Akhir Jika 

Bagaimana Cara Menggunakan VBScript?

  1. Salin baris kode di atas ke Notepad
  2. Simpan file dengan ekstensi .vbs - mis., services_startup_config_backup.vbs .
  3. Klik dua kali untuk menjalankan skrip.

Script diluncurkan kembali sebagai administrator (ditinggikan) dan menanyakan daftar layanan Windows dan konfigurasi tipe startup mereka. Hasilnya ditulis ke file .reg dan .bat untuk pemulihan nanti. Dua file dibuat dalam folder yang sama dengan skrip.

File output akan memiliki awalan svc_curr_state _ dan kemudian diikuti oleh tanggal saat ini dalam format yyyymmdd - misalnya, svc_curr_state_20190706.reg & svc_curr_state_20190706.bat

Catatan: Skrip juga mempertimbangkan apakah suatu layanan dikonfigurasikan untuk awal yang tertunda atau tidak. Untuk layanan dengan tipe startup Otomatis (mulai tertunda), nilai registri tambahan bernama DelayedAutoStart digunakan. Jika DelayedAutoStart diatur ke 1 dan nilai Mulai diatur ke 2 (Otomatis), maka layanan akan dikonfigurasi sebagai Otomatis (mulai tertunda) . Dan file Batch akan memiliki delayed-auto sebagai mode startup untuk layanan tersebut.

TERKAIT: Cara Mencadangkan Registri Secara Otomatis di Windows 10

Memulihkan konfigurasi jenis Layanan Startup

Untuk mengembalikan konfigurasi jenis startup layanan dari cadangan, pilih salah satu dari dua format.

file .reg

Jika Anda menggunakan file .reg untuk mengembalikan preferensi layanan startup, Anda harus me-restart Windows setelah menerapkan file .reg untuk konfigurasi layanan untuk menyegarkan. Ini adalah metode yang disukai.

file .bat

File Batch berisi perintah SC yang akan mengubah konfigurasi startup layanan secara real-time. Anda tidak perlu memulai ulang jika menggunakan metode ini. Pastikan Anda menjalankan file Batch dari jendela Command Prompt admin.

TERKAIT: Konfigurasi Layanan Default Windows 10

catatan tambahan

  1. Untuk beberapa layanan, Anda mungkin mengalami kesalahan seperti [SC] ChangeServiceConfig FAILED 5: atau serupa. Hal ini disebabkan oleh izin layanan atau penjelas keamanan yang mengunci layanan. Dalam hal ini, Anda dapat meluncurkan jendela Prompt Perintah seperti di bawah akun LOCALSYSTEM dan menjalankan file Batch.
  2. Di Windows 10, Anda dapat melihat banyak nama layanan yang memiliki garis bawah ( _ ) dan diikuti oleh beberapa nomor. Angka-angka ini (akhiran) mungkin tidak cocok dengan komputer Windows 10 lainnya. Berikut ini beberapa contohnya:
    • AarSvc_8561415
    • BcastDVRUserService_8561415
    • BluetoothUserService_8561415
    • CaptureService_8561415
    • cbdhsvc_8561415
    • CDPUserSvc_8561415
    • ConsentUxUserSvc_8561415
    • CredentialEnrollmentManagerUserSvc_8561415
    • DeviceAssociationBrokerSvc_8561415
    • DevicePickerUserSvc_8561415
    • DevicesFlowUserSvc_8561415
    • LxssManagerUser_8561415
    • Layanan Pesan_8561415
    • OneSyncSvc_8561415
    • PimIndexMaintenanceSvc_8561415
    • PrintWorkflowUserSvc_8561415
    • UnistoreSvc_8561415
    • UserDataSvc_8561415
    • WpnUserService_8561415

    Angka-angka dengan akhiran 8561415 dalam nama layanan (pendek) di atas mungkin tidak sama di komputer Windows 10 lainnya. Itu satu hal yang perlu diwaspadai, ketika mengembalikan pengaturan ke komputer Windows 10 lainnya. Juga, memulihkan layanan ini menggunakan perintah SC.exe dapat menyebabkan kesalahan ChangeServiceConfig GAGAL 87: Parameter tidak benar .

Untuk versi Windows yang lebih lama

Untuk versi Windows lebih awal dari Windows 10 (Windows Vista melalui Windows 8.1), gunakan skrip services_conf_backup.zip. Perhatikan bahwa skrip yang lebih lama tidak mendukung tipe mulai Otomatis (mulai tertunda) - karena batasan WMI. Ini memperlakukan Otomatis dan Otomatis (mulai tertunda) sama.

Pilihan Editor