Bagaimana Memperbaiki Kesalahan 1053: Perkhidmatan tidak Menanggapi Permintaan Permulaan atau Pengendalian dengan Tepat Masa?



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Pengguna mengalami mesej ralat 1053 yang menyatakan 'Perkhidmatan tidak menanggapi permintaan awal atau kawalan tepat pada masanya'. Mesej ralat ini adalah penyebab masa tamat yang berlaku setelah permintaan dimulakan untuk memulakan perkhidmatan tetapi tidak memberi respons di jendela waktu.



Ralat 1053: Perkhidmatan tidak Menanggapi Permintaan Permulaan atau Kawalan dengan Tepat Masa



Terdapat banyak variasi dari pesan kesalahan mulai dari masalah dalam perkhidmatan Windows hingga layanan khusus yang tidak dapat dilancarkan (termasuk permainan dan perisian pihak ketiga lainnya). Kami juga menemui contoh di mana Pembangun menghadapi masalah ini ketika mereka mengembangkan perisian khusus mereka. Di sini, dalam artikel ini, kita akan membahas semua variasi mesej ralat dan membincangkan apa yang boleh dilakukan untuk menyelesaikan masalah sekali dan selamanya.



Apa yang menyebabkan Ralat 1053 di Windows?

Setelah menerima laporan awal dari pengguna, kami memulakan penyiasatan kami dan melihat secara mendalam semua modul yang terlibat dalam mekanik bermula sebagai perkhidmatan. Setelah mengumpulkan semua hasil dan menyelaraskannya dengan respons pengguna, kami menyimpulkan bahawa masalah itu berlaku kerana beberapa sebab yang berbeza. Sebahagian daripadanya disenaraikan di bawah:

  • Tetapan masa tamat: Windows, secara lalai, mempunyai pengaturan timeout yang jika tidak dipenuhi oleh aplikasi, memaksa mereka untuk membatalkan dan menutup. Sekiranya perkhidmatan yang anda cuba lancarkan memerlukan masa lebih lama untuk bertindak balas, maka ia akan terbunuh. Di sini, kita dapat mengubah tetapan timeout dengan memanipulasi registri.
  • Fail DLL tiada: Contoh ralat lain berlaku apabila anda mempunyai fail DLL yang hilang di komputer anda yang digunakan oleh banyak aplikasi lain juga. Sekiranya fail DLL ini berkonflik atau tidak hadir sama sekali, anda akan mengalami mesej ralat.
  • Fail sistem rosak / hilang: Contoh lain mengapa masalah ini berlaku adalah kerana terdapat fail sistem yang rosak atau hilang di komputer anda. Sekiranya pemasangan Windows tidak betul dan mempunyai masalah, anda akan mengalami banyak masalah termasuk mesej ralat yang sedang dibincangkan.
  • Windows yang lapuk: Microsoft secara rasmi mengenali mesej ralat ini di laman web rasmi mereka dan bahkan mengeluarkan hotfix sementara untuk menyelesaikan masalah tersebut. Walau bagaimanapun, baru-baru ini mereka membuang perbaikan terbaru dan mengarahkan pengguna untuk menaik taraf Windows versi terbaru.
  • Menggunakan build Release (untuk Pembangun): Sekiranya anda cuba melancarkan perkhidmatan dalam Windows Debug build, anda mungkin akan mengalami mesej ralat ini. Pembuatan debug tidak stabil dan tidak mempunyai semua fungsi yang dijalankan berbanding dengan build rilis.
  • Kerangka Hilang (untuk Pembangun): Ketidaksesuaian Kerangka Kerja juga bertanggungjawab untuk menyebabkan mesej ralat. Kotak di mana anda cuba menjalankan perkhidmatan dan perkhidmatan anda sendiri mesti berada dalam rangka yang sama.
  • Masalah dalam perkhidmatan DB (untuk Pembangun): Contoh lain di mana anda mungkin mengalami mesej ralat ini adalah di mana terdapat masalah dengan konfigurasi projek anda. Perincian pelayan harus betul sehingga perkhidmatan tidak menghadapi masalah dalam mengakses.
  • Pemasangan rosak: Contoh umum lain di mana anda mungkin mengalami mesej ralat ini adalah di mana pemasangan aplikasi anda (yang mendorong perkhidmatan) agak rosak. Pemasangan semula membantu di sini.
  • Konfigurasi rangkaian yang buruk: Perkhidmatan berkomunikasi dengan rangkaian anda sepanjang masa. Sekiranya konfigurasi rangkaian anda tidak baik, perkhidmatan mungkin tidak dapat melaksanakan tugasnya dan dengan itu menyebabkan mesej ralat sedang dibincangkan.
  • Akses pentadbir: Perkhidmatan yang ingin anda lancarkan (atau pihak ketiga yang ingin dilancarkan) harus dilancarkan sebagai pentadbir jika menggunakan sumber sistem yang tidak dimaksudkan untuk penggunaan normal.

Sebelum kita meneruskan penyelesaiannya, pastikan anda log masuk sebagai pentadbir di komputer anda dan mempunyai sambungan internet yang aktif. Juga, ikuti jalan penyelesaian dari awal dan jalankan cara yang sesuai.

Penyelesaian 1: Menukar Tetapan Batas Waktu melalui Pendaftaran

Perkara pertama yang harus kita cuba ialah mengubah tetapan waktu tunggu perkhidmatan anda melalui penyunting pendaftaran anda. Setiap kali perkhidmatan diminta untuk dilancarkan, pemasa dimulakan dengan nilai yang telah ditentukan. Sekiranya perkhidmatan tidak dimulakan dalam jangka masa ini, mesej ralat akan terus melaporkannya. Di sini dalam penyelesaian ini, kami akan menavigasi ke pendaftaran komputer anda dan mengubah nilainya. Sekiranya tidak hadir, kami akan membuat kunci baru untuknya.



  1. Tekan Windows + R, taip ' regedit 'Di kotak dialog dan tekan Enter.
  2. Setelah berada di editor pendaftaran, arahkan ke laluan fail berikut:
HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control 
  1. Sekarang, cari kunci 'ServicesPipeTimeout'. Sekiranya anda menjumpainya di sana, anda boleh beralih ke suntingan secara langsung. Namun, jika anda tidak menemui entri, pilih Kawal , klik kanan pada ruang yang terdapat di sebelah kanan skrin dan pilih Baru> DWORD

    Membuat Kunci Pendaftaran baru

  2. Namakan kunci sebagai ‘ PerkhidmatanPaip Masa 'Dan tetapkan nilainya sebagai 180000 (Anda juga boleh mengklik kanan nilai dan klik Ubah suai jika pilihan untuk menetapkan nilai tidak sesuai dengan kes anda.

    Menukar nilai ‘ServicesPipeTimeout’

  3. Simpan perubahan dan keluar. Mula semula komputer anda sepenuhnya dan kemudian cuba melancarkan perkhidmatan. Periksa sama ada masalah itu diselesaikan.

Penyelesaian 2: Memeriksa Kerosakan Fail Sistem

Perkara lain yang perlu dicuba sebelum kita beralih kepada kaedah yang lebih teknikal dan maju ialah memeriksa sama ada sistem ini mempunyai kerosakan atau tidak. Sekiranya Windows anda kekurangan fail dan entah bagaimana rosak, ia mungkin menyebabkan beberapa modul penting tidak berfungsi. Akibatnya, anda akan mengalami mesej ralat 1053. Dalam penyelesaian ini, kami akan menggunakan pemeriksa fail sistem Window yang memeriksa semua struktur fail sistem anda dan membandingkan strukturnya dengan salinan baru yang ada dalam talian. Sekiranya terdapat perbezaan, fail akan diganti dengan sewajarnya.

  1. Tekan Windows + S, ketik 'command prompt' di kotak dialog, klik kanan pada aplikasi dan pilih Menjalankan sebagai pentadbir .
  2. Setelah berada di command prompt yang dinaikkan, jalankan perintah berikut satu per satu dan pastikan perintah tersebut selesai:
sfc / scannow DISM / Online / Cleanup-Image / RestoreHealth

Memeriksa fail sistem untuk kerosakan

  1. Perintah terakhir menyelesaikan masalah yang didiagnosis oleh pemeriksa fail sistem semasa menjalankan imbasan. Mula semula komputer anda sepenuhnya setelah menjalankan perintah dan periksa apakah masalahnya diselesaikan dengan baik.

Penyelesaian 3: Memasang semula aplikasi (jika ada)

Kaedah lain yang berguna untuk membasmi mesej ralat 1053 adalah memasang semula aplikasi yang meminta perkhidmatan. Biasanya, aplikasi pihak ketiga yang dipasang dari sumber luar (tidak termasuk Microsoft Store) mungkin mempunyai komponen yang hilang atau ketinggalan zaman yang meminta beberapa perkhidmatan di Windows.

Di sini, yang boleh anda lakukan ialah melayari laman web rasmi dan memuat turun versi aplikasi yang baru. Setelah menyahpasang versi semasa, anda boleh memasangnya. Berikut adalah kaedah bagaimana menyahpasang aplikasi di Windows.

  1. Tekan Windows + R, taip ' appwiz.cpl 'Di kotak dialog dan tekan Enter.
  2. Setelah berada di pengurus aplikasi, cari aplikasi, klik kanan padanya dan pilih Nyahpasang .

    Menyahpasang Aplikasi

  3. Mulakan semula komputer anda dan kemudian teruskan dengan proses pemasangan semula.

Penyelesaian 4: Menetapkan Semula Cache dan Konfigurasi Rangkaian

Sekiranya anda menggunakan perkhidmatan yang menyambung ke internet dan menyelesaikan beberapa pekerjaan di sana, disarankan agar anda memeriksa sama ada semua soket dan konfigurasi rangkaian anda yang lain utuh dan tidak menimbulkan masalah. Sekiranya ada, perkhidmatan anda mungkin tidak dapat menyambung ke internet untuk menjalankan tugasnya dan dengan itu menyebabkan kesukaran.

Dalam penyelesaian ini, kami akan menavigasi ke command prompt sebagai pentadbir dan menetapkan semula konfigurasi rangkaian dari sana. Sekiranya berjaya, mesej kesalahan akan dibanteras.

Catatan: Ini akan menghapus semua tetapan khas yang telah anda tetapkan secara manual.

  1. Tekan Windows + R, taip ' arahan prompt 'Di kotak dialog, klik kanan pada aplikasi dan pilih' Menjalankan sebagai pentadbir '
  2. Setelah berada di command prompt yang tinggi, jalankan perintah berikut satu per satu:
netsh winsock menetapkan semula ipconfig / renew

Menetapkan semula Konfigurasi Rangkaian

  1. Setelah menetapkan semula rangkaian anda, pastikan anda mempunyai akses internet dengan memeriksa penyemak imbas anda dan melihat apakah masalahnya diselesaikan.

Penyelesaian 5: Mendapatkan Kepemilikan Permohonan

Kes lain yang jarang kita temui ialah tidak memiliki pemilikan aplikasi menyebabkan aplikasi tidak dapat menjalankan perkhidmatan dengan betul. Ini masuk akal seolah-olah aplikasi tidak memiliki akses yang cukup tinggi, aplikasi tidak akan dapat mengirim / membaca respons ke / dari perkhidmatan (terutamanya jika ia adalah perkhidmatan sistem). Dalam artikel ini, kami akan menavigasi ke aplikasi yang dapat dilaksanakan dan kemudian mengubah kepemilikan menjadi nama pengguna kami. Sekiranya berjaya, ini akan menyelesaikan masalah mendapatkan ralat 1053.

  1. Cari fail / folder aplikasi. Klik kanan dan pilih Hartanah .
  1. Navigasi ke Tab 'Keselamatan' dan klik pada “ Mahir 'Hadir di bahagian bawah skrin seperti yang anda lihat dalam gambar di bawah.

    Tetapan Keselamatan Lanjutan

  2. Klik pada ' Ubah Butang ada di skrin sebelumnya. Ia akan berada tepat di hadapan nilai pemilik. Di sini kita akan menukar pemilik folder ini dari nilai lalai ke akaun komputer anda.

    Menukar Pemilik permohonan

  3. Sekarang masukkan nama akaun pengguna anda di ruang yang ada dan klik “ Semak Nama ' . Windows akan secara automatik menyenaraikan semua akaun yang menjadi hit dengan nama ini.

    Memeriksa Nama yang Layak

Sekiranya anda tidak dapat mencari nama akaun anda menggunakan kaedah ini, anda boleh mencuba memilihnya secara manual dari senarai kumpulan pengguna yang tersedia. Klik pada 'Advanced' dan ketika tetingkap baru muncul, klik 'Find Now'. Senarai akan diisi di bahagian bawah skrin yang terdiri daripada semua kumpulan pengguna di komputer anda. Pilih akaun anda dan tekan 'OK'. Apabila anda kembali ke tetingkap yang lebih kecil, tekan 'OK' sekali lagi.

Melayari nama pemilik yang mungkin

  1. Sekarang periksa garisan itu ' Ganti pemilik pada sub kontena dan objek ' Ini akan memastikan bahawa semua folder / fail dalam folder juga mengubah hak miliknya. Dengan cara ini anda tidak perlu meneruskan semua proses berulang-ulang untuk mana-mana sub-direktori yang ada. Selain ini, kami juga mengesyorkan agar anda mengaktifkan pilihan ' Ganti semua entri kebenaran objek anak dengan entri kebenaran yang boleh diwarisi dari objek ini '
  2. Sekarang tutup tetingkap Properties setelah mengklik ' Memohon 'Dan buka lagi selepas itu. Navigasi ke tab keselamatan dan klik ' Mahir '
  3. Pada tetingkap kebenaran, klik “ Tambah 'Hadir di bahagian bawah skrin.

    Tambah akaun pengguna ke status tinggi

  4. Klik pada ' Pilih prinsip ' Tetingkap serupa akan muncul seperti yang berlaku pada langkah 4. Ulangi langkah 4 apabila berlaku. Sekarang periksa semua kebenaran (memberikan kawalan penuh) dan tekan ' okey '
  5. Periksa garis ' Ganti semua entri kebenaran objek anak dengan entri kebenaran yang boleh diwarisi dari objek ini 'Dan tekan Terapkan.
  6. Tutup fail dan mula semula komputer anda sepenuhnya. Sekarang, cuba lancarkan aplikasi dan periksa apakah masalahnya diselesaikan dengan baik.

Penyelesaian 6: Mengemas kini Windows ke Binaan Terkini

Perkara lain yang perlu dicuba ialah memeriksa sama ada anda mempunyai versi Windows yang telah dikemas kini di komputer anda atau tidak. Microsoft melepaskan kemas kini untuk menargetkan perubahan baru dalam OS dan untuk menyokong fitur tambahan juga. Beberapa kemas kini bersifat 'kritikal' dan mesti dipasang secepat mungkin. Sekiranya kemas kini ‘kritikal’ ini tidak dipasang, anda akan mengalami masalah.

  1. Tekan Windows + S untuk melancarkan bar carian, tulis Kemas kini dalam kotak dialog dan buka tetapan Kemas kini.

    Memeriksa kemas kini

  2. Setelah berada dalam tetapan kemas kini, klik Menyemak kemas kini . Komputer kini akan menyambung ke pelayan Microsoft dan melihat apakah ada kemas kini yang tersedia. Sekiranya terdapat kemas kini yang sudah disorot, segera buat.

Bonus: Petua untuk Pembangun

Sekiranya anda seorang pembangun dan ingin melancarkan perkhidmatan di Windows, terdapat beratus-ratus teknikal yang harus anda lakukan dengan tepat untuk menelurkan dan mendapat respons dari perkhidmatan. Di sini dalam penyelesaian bonus ini, kami akan menyenaraikan beberapa penyebab Kesalahan 1053 yang paling popular di dunia membangun dan penyelesaiannya.

  • Memastikan .NET Frameworks selari: Sekiranya aplikasi / perkhidmatan yang anda cuba lancarkan berada di Kerangka lain daripada mesin hosting, anda akan mengalami masalah. Pastikan kerangka kerja selaras.
  • Menggunakan Release Release: Pembangun biasanya cenderung menggunakan Nyahpepijat membina untuk menguji pelbagai perkhidmatan dan operasi mereka. Namun, diperhatikan bahawa tidak menjalankan perkhidmatan dalam pembebasan Rilis menyebabkan beberapa masalah.
  • Untuk menyahpepijat permulaan perkhidmatan anda (untuk mendapatkan lebih banyak pandangan), masukkan kod yang disenaraikan di bawah di bahagian atas kaedah OnStart () perkhidmatan anda:
sementara (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

Apa yang akan dilakukan ini adalah menghentikan perkhidmatan supaya anda dapat melekatkan debugger Visual Studio dengan cepat Debug> Serangan

  • Salin lepaskan DLL atau dapatkan fail DLL dari mod pelepasan daripada mod Debug dan tampalkannya di dalam folder pemasangan. Ini akan menyelesaikan sebarang masalah jika berkaitan dengan fail DLL.
  • Pastikan bahawa pangkalan data yang diakses oleh perkhidmatan / aplikasi anda dikonfigurasi dengan betul. Sekiranya terdapat masalah dengan pangkalan data itu sendiri (atau bukti kelayakan lain), anda akan mengalami mesej ralat. Amalan yang baik adalah memeriksa semua modul sekali lagi dan memastikan semua parameter dan pemboleh ubah ditetapkan dengan betul.
6 minit membaca