Layanan Aktivasi Proses Windows (WS) tidak akan mulai pada PC Windows 10 saya lagi. Akibatnya, IIS tidak akan mulai. Saya tidak yakin kapan itu terjadi, tetapi kemungkinan pada bulan lalu.
Saat startup, saya sekarang mendapatkan serangkaian 4 peristiwa kesalahan di log Sistem:
WS 5215: Layanan Aktivasi Proses Windows (WS) gagal menjalankan inisialisasi untuk pengaturan offline. Bidang data berisi nomor kesalahan. [Bidang data: 50000780]
WS 5005: Layanan Aktivasi Proses Windows (WS) berhenti karena mengalami kesalahan. Bidang data berisi nomor kesalahan. [Bidang data: 50000780]
Service Control Manager 7023: Layanan WS diakhiri dengan kesalahan berikut: File ada.
Service Control Manager 7001: Layanan W3SVC tergantung pada layanan WAS yang gagal memulai karena kesalahan berikut: File ada.
Saya belum banyak referensi untuk jenis kesalahan ini dengan kesalahan file itu ada .
(Saya sudah mencoba menggunakan ProcMon untuk mencoba mengidentifikasi file apa yang dirujuk, tetapi benar-benar menolak untuk dijalankan.)
Sunting ... akhirnya membuat ProcMon berfungsi (setelah mengekstraksi versi 64-bit menggunakan VS2017). Ternyata file yang menyebabkan masalah di atas adalah file "applicationhost.config.tmp" di C:\Windows\System32\inetsrv\Config
folder. Menghapus file itu memungkinkan proses untuk melanjutkan lebih jauh.
Sekarang, kesalahan pertama dan ketiga adalah:
WS 5215: Layanan Aktivasi Proses Windows (WS) gagal menjalankan inisialisasi untuk pengaturan offline. Bidang data berisi nomor kesalahan. [Bidang data: 0D000780]
Service Control Manager 7023: Layanan Layanan Aktivasi Proses Windows diakhiri dengan kesalahan berikut: Data tidak valid.
Sesuai jawaban oleh Yanbing Shi, berikut adalah baris terbaru dari iis.log
file:
[01/13/2018 23:10:41] [ ***** IIS 10.0 Component Based Setup ***** ]
[01/13/2018 23:10:41] .\inetsrv\iissetup.exe /install SharedLibraries /nano
[01/13/2018 23:10:41] Setting Installation Type to Nano
[01/13/2018 23:10:41] Successfully added IIS_IUSRS ACE to DACL at %ProgramData%\Microsoft\Windows\WER\ReportQueue.
[01/13/2018 23:10:42] < !!FAIL!! > Failed to create the NetFrameworkConfigurationKey key container (result=0x8009000f)
[01/13/2018 23:10:42] < !!FAIL!! > Install of component SharedLibraries result=0x8009000f
[01/13/2018 23:10:42] < !!FAIL!! > COMPONENT::ExecuteCommand result=0x8009000f
[01/13/2018 23:10:42] [ End of IIS 10.0 Component Based Setup ]
Menanggapi jawaban Yanbing Shi selanjutnya ...
Pada awalnya, saya tidak dapat melihat / mengedit / menghapus d6d986f09a1ee04e24c949879fdb506c_*
file. Ketika saya mencoba untuk melihat izinnya, saya mendapat pesan: You do not have permission to view this object's security properties, even as an administrative user.
Namun, saya bisa mengubah kepemilikan menjadi "Administrator" lalu memberikan Full
izin kepada kelompok itu, dan kemudian saya bisa melihatnya. File itu bukan file teks tetapi sekitar 28 byte ke dalam file tersebut NetFrameworkConfigurationKey
. Saya memindahkan file dari folder itu.
Saya kemudian berlari net start was
dan berlariSystem error 80 has occurred. The file exists.
Tidak ada yang ditambahkan ke iis.log
file tetapi peristiwa kesalahan yang biasa ditambahkan ke log peristiwa sistem.
Saya kemudian secara manual menghapus applicationhost.config.tmp
file dan berlari net start was
. Kali ini, saya mengertiSystem error 13 has occurred. The data is invalid.
Kali ini, ada entri baru untuk iis.log
[03/18/2018 07:44:54] [ ***** IIS 10.0 Component Based Setup ***** ]
[03/18/2018 07:44:54] .\inetsrv\iissetup.exe /install SharedLibraries /nano
[03/18/2018 07:44:54] Setting Installation Type to Nano
[03/18/2018 07:44:55] Successfully added IIS_IUSRS ACE to DACL at %ProgramData%\Microsoft\Windows\WER\ReportQueue.
[03/18/2018 07:44:55] Created NetFrameworkConfigurationKey key containter
[03/18/2018 07:44:56] Created NetFrameworkConfigurationKey user key
[03/18/2018 07:44:56] Set ACLs on NetFrameworkConfigurationKey
[03/18/2018 07:44:56] < !!FAIL!! > Failed to create the iisWasKey key container (result=0x8009000f)
[03/18/2018 07:44:56] < !!FAIL!! > Install of component SharedLibraries result=0x8009000f
[03/18/2018 07:44:56] < !!FAIL!! > COMPONENT::ExecuteCommand result=0x8009000f
[03/18/2018 07:44:56] [ End of IIS 10.0 Component Based Setup ]
sumber
Jawaban:
Kegagalan terjadi karena WS tidak dapat mengakses kunci mesin selama startup. Saat mulai pertama setelah peningkatan, WS akan mencoba membuat kunci mesin baru jika tidak ada, atau meminta kunci mesin lama yang tersisa dari OS lama. Dalam hal ini, ada kunci mesin lama tetapi sayangnya tidak dapat mengaksesnya karena alasan yang tidak jelas. Kunci mesin ini digunakan untuk mengenkripsi informasi sensitif di applicationHost.config atau web.config (mis. Kata sandi pengguna). WS tidak akan dapat memulai jika tidak ada kunci mesin yang dapat digunakan.
Langkah-langkah berikut untuk menghapus beberapa kunci mesin yang digunakan oleh IIS mungkin membantu untuk memungkinkan WS untuk memulai - WS hanya akan menciptakan kembali kunci-kunci ini saat mulai.
sumber
Bagi saya ini dimulai setelah menjalankan Pembaruan Windows kemarin. Menginstal pembaruan sejak saat itu:
Memulai Layanan Aktivasi Proses Windows (WS) menghasilkan kesalahan ini:
Dari log peristiwa Sistem:
Tidak tahu apa yang terjadi. Saya memverifikasi saya
administration.config
,applicationHost.config
danredirection.config
berisi data yang diharapkan.Saya mencoba kembali untuk secara otomatis membuat cadangan file konfigurasi dari
C:\inetpub\history
, tanpa hasil.Pada akhirnya saya mengambil langkah-langkah itu:
Cadangkan semua file konfigurasi dari
C:\Windows\System32\inetsrv\Config
.Menghapus segala hal yang terkait dengan HTTP dengan menghapus centang berikut ini dari Fitur Windows (jangan mengambil tangkapan layar mana yang diinstal sehingga Anda dapat dengan mudah menginstal ulang modul yang sama setelah itu):
Mulai ulang.
C:\Windows\System32\inetsrv
.<applicationPools>
dan<sites>
elemen dari yang dicadangkanapplicationHost.config
ke dalam yang baru dibuatC:\Windows\System32\inetsrv\Config\applicationHost.config
.iisreset
perintah prompt dari ketinggian hanya untuk memastikan.Dan hore, semua situs pengembangan saya naik lagi.
Setelah ini saya membandingkan file yang dicadangkan dan baru
applicationHost.config
dan tidak dapat menemukan perbedaan besar. Bahkan, ketika saya menjatuhkan yang dicadangkanapplicationHost.config
ke direktori Config dan menjalankan yang lainiisreset
semuanya masih berfungsi, jadi saya kira itu bukan file yang menyebabkan masalah.sumber
Ini terjadi pada saya juga setelah pembaruan Windows baru-baru ini. Mematikan dan kemudian mengaktifkan Layanan Aktivasi Proses Windows di Fitur Windows melakukan trik untuk saya. Mematikan layanan ini juga akan mematikan fitur-fitur berikut yang akan Anda nyalakan kembali:
sumber
Bisakah Anda melakukan pemeriksaan berikut
Saya percaya itu harus ada jika Anda menekan kegagalan startup WS.
File sementara ini harus ada juga untuk memukul kegagalan tersebut.
Sekarang saya curiga Anda akan melihat kesalahan di iis.log. Bisakah Anda menempelkan kesalahan di sini untuk mempersempit penyebabnya?
sumber