Tidak ada layanan http - Windows 10

6

Sepertinya saya tidak dapat memulai layanan spooler printer saya karena beberapa dependensi belum dimulai.

Jadi saya melihat dependensi di menu opsi. Saya menemukan bahwa tidak ada layanan HTTP di blog saya services.msc. Jadi saya mulai mencari cara menginstal layanan HTTP secara manual.

Saya sudah masuk Add Programs and Features di menu dan menginstal semua IIS dan World Wide Web Publishing layanan, tetapi tanpa hasil.

Saya mencoba untuk menginstal layanan HTTP pada mesin pengembangan yang sudah memiliki layanan Apache berjalan. Saya tidak tahu apakah ini dapat berdampak pada layanan HTTP.

Pada dasarnya saya perlu tahu satu dari dua hal:

1 - Cara menginstal layanan HTTP secara manual dari DLL (Saya rasa itu tidak mungkin)

2 - Cara memperbaiki masalah sehingga layanan HTTP diinstal sehingga saya dapat memulai spooler printer.

Hanya sebuah catatan itu winhttp.dll file ada di folder sistem saya 32.

search-ms:displayname=Search%20Results%20in%20system32&crumb=filename%3A~<Winhttp.dll%20OR%20System.Generic.String%3AWinhttp.dll&crumb=location:C%3A%5CWINDOWS%5Csystem32

EDIT (menunjukkan hasil untuk sc qc spooler dari cmd) dari @ w32sh

[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: spooler
        TYPE               : 110  WIN32_OWN_PROCESS (interactive)
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : C:\WINDOWS\System32\spoolsv.exe
        LOAD_ORDER_GROUP   : SpoolerGroup
        TAG                : 0
        DISPLAY_NAME       : Print Spooler
        DEPENDENCIES       : RPCSS
                           : http
        SERVICE_START_NAME : LocalSystem
Jacques Koekemoer
sumber
Meskipun driver "http" terdaftar sebagai salah satu dependensi untuk layanan Spooler di instalasi Windows yang bersih, Spooler dapat berfungsi bahkan tanpa http. Apa yang terjadi ketika Anda memulai layanan Pengumpul Informasi? jika Anda mendapatkan Galat 1068, kemudian jalankan perintah ini (dari jendela Prompt Perintah) dan poskan hasilnya: sc qc spooler
Win32Guy
@ w32sh Hasilnya terlalu panjang untuk bagian komentar (Dan tidak akan diformat) jadi saya menjalankan perintah dan menambahkan hasilnya ke jendela pertanyaan
Jacques Koekemoer
@ w32sh Sempurna yang bekerja seperti bom, begitu saya berada di jalur yang benar, itu mudah. Sehingga http driver / service dinonaktifkan jadi saya menggunakan perintah berikut untuk mengaktifkannya sc config http start= demand yang saya dapatkan technet.microsoft.com/en-us/library/bb490995.aspx , dari sana saya dapat memulai layanan, jika Anda memposting semua ini dalam jawaban maka saya akan menerimanya Layanan Printer Spooler juga berfungsi sekarang.
Jacques Koekemoer

Jawaban:

7

Layanan MMC tidak mencantumkan http, karena merupakan driver dan bukan layanan.

Kedua perintah ini akan memberi tahu Anda bagaimana driver http dikonfigurasikan dan apa yang terjadi ketika mereka mulai. Dari Admin Command Prompt, ketik:

sc qc http

Untuk memulai driver http:

net start http

(yang terakhir akan mencoba untuk memulai http, dan menunjukkan kode kesalahan jika gagal memulai.)

Win32Guy
sumber
1

Terimakasih untuk Win32Guy dan Jacques Koekemoer untuk karya yang luar biasa, interpretasi & amp; Tautan Technet. SC: Microsoft Documents

Saya ingin mempertimbangkan aspek yang lebih luas, tetap Print Spooler di tengah & amp; mengembangkan pemahaman. Saya ingin menyebutkan:

  1. Print Spooler Dependency Tree mis. Komponen sistem Print Spooler tergantung pada:

    1. Print Spooler (Pengumpul Informasi) tergantung pada Panggilan Prosedur Jarak Jauh (RPCSS) & amp; Layanan HTTP (http)
    2. RPCSS tergantung pada Peluncur Proses Server DCOM (DcomLaunch) & amp; Mapper Endpoint RPC (RpcEptMapper)
    3. http tidak memiliki dependensi.
    4. Dcomlaunch & amp; RpcEptMapper tidak memiliki dependensi.
    5. Jadi sekarang kami telah menemukan pohon yang tepat & amp; akar. Jelas, kita harus mulai dengan akarnya!
    6. http bukan layanan & amp; sebenarnya seorang pengemudi tetapi yang lainnya adalah layanan & amp; berlokasi di / oleh services.msc. Anda tidak dapat menemukan http di sana.
    7. Muncul pertanyaan bagaimana cara bekerja dengan / di http? sc perintah baik untuk bekerja dengan http serta layanan yang disebutkan dalam services.msc.
  2. Apa konfigurasi ideal untuk Lima ? Saya memiliki konfigurasi ideal pada pc / os saya untuk semua lima. Saya akan menjalankan sc qc perintah untuk lima & amp; perlihatkan info di sini sehingga siapa pun dapat memeriksa / mencocokkan dengan itu seperti di bawah ini:

C:\Users\LittlePro>sc qc DcomLaunch
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: DcomLaunch
        TYPE               : 20  WIN32_SHARE_PROCESS
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : C:\Windows\system32\svchost.exe -k DcomLaunch
        LOAD_ORDER_GROUP   : COM Infrastructure
        TAG                : 0
        DISPLAY_NAME       : DCOM Server Process Launcher
        DEPENDENCIES       :
        SERVICE_START_NAME : LocalSystem

C:\Users\LittlePro>sc qc RpcEptMapper
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: RpcEptMapper
        TYPE               : 20  WIN32_SHARE_PROCESS
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : C:\Windows\system32\svchost.exe -k RPCSS
        LOAD_ORDER_GROUP   : COM Infrastructure
        TAG                : 0
        DISPLAY_NAME       : RPC Endpoint Mapper
        DEPENDENCIES       :
        SERVICE_START_NAME : NT AUTHORITY\NetworkService

C:\Users\LittlePro>sc qc RPCSS
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: RPCSS
        TYPE               : 20  WIN32_SHARE_PROCESS
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : C:\Windows\system32\svchost.exe -k rpcss
        LOAD_ORDER_GROUP   : COM Infrastructure
        TAG                : 0
        DISPLAY_NAME       : Remote Procedure Call (RPC)
        DEPENDENCIES       : RpcEptMapper
                           : DcomLaunch
        SERVICE_START_NAME : NT AUTHORITY\NetworkService

C:\Users\LittlePro>sc qc http
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: http
        TYPE               : 1  KERNEL_DRIVER
        START_TYPE         : 3   DEMAND_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : system32\drivers\HTTP.sys
        LOAD_ORDER_GROUP   :
        TAG                : 0
        DISPLAY_NAME       : HTTP Service
        DEPENDENCIES       :
        SERVICE_START_NAME :

C:\Users\LittlePro>sc qc Spooler
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: Spooler
        TYPE               : 110  WIN32_OWN_PROCESS (interactive)
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : C:\Windows\System32\spoolsv.exe
        LOAD_ORDER_GROUP   : SpoolerGroup
        TAG                : 0
        DISPLAY_NAME       : Print Spooler
        DEPENDENCIES       : RPCSS
                           : http
        SERVICE_START_NAME : LocalSystem
  1. Mulai dari root & amp; buat perubahan konfigurasi dengan perintah sc config

4. kupikir seseorang dapat menggunakan mulai bersih perintah untuk memulai layanan apa pun, setelah dikonfigurasi dengan benar. (jika diperlukan!)

  1. Apa yang dikatakan pak Win32Guy tentang ketergantungan spooler pada http: "Walaupun" http "driver terdaftar sebagai salah satu dependensi untuk layanan Spooler di instalasi Windows yang bersih, Spooler dapat berfungsi bahkan tanpa http" Jadi, mungkin tautan ini adalah solusi bagi sebagian orang: "Perbaiki Kesalahan Layanan Pengumpul Informasi 1068" Layanan ketergantungan atau grup gagal untuk memulai "Oleh sir Ramesh Srinivasan Tetapi saya mencari solusi nyata!

(Konfigurasi ini identik dalam win 7, win 8 & amp; win 10 32/64. Jadi, utas ini bisa diterapkan melalui semuanya)

(Tautan ini berguna untuk layanan di bawah services.msc: Cara Mengembalikan Layanan Default di Windows 7

Konfigurasi Layanan Windows 7 Paket Layanan 1 Black Viper )

(Inilah yang bisa saya pahami dengan sedikit pengetahuan saya. Komentar & amp; saran dipersilahkan & amp; dihargai)

Vineet Garg
sumber
0

Dalam kasus saya, masalahnya adalah WinQuic terdaftar sebagai dependensi HTTP, dan HTTP adalah dependensi dari layanan Print Spooler. WinQuic tampaknya hilang setelah pembaruan untuk Windows 10 1809:

C:\WINDOWS\system32>sc qc winquic 
[SC] OpenService FAILED 1060: 
The specified service does not exist as an installed service.

Solusinya adalah mengekspor kunci registri dari PC 1809 yang berfungsi: [Komputer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WinQuic]

Kunci digabungkan, lalu sistem reboot. Layanan Print Spooler sedang berjalan dan semua printer yang hilang muncul kembali.

J.Wade
sumber
Senang mengetahui bahwa Anda memecahkan masalah Anda, tetapi bagaimana orang lain seharusnya menggunakan jawaban ini?
Scott