Masalah konfigurasi DCOM port kisaran

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 217351 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

GEJALA

Anda mungkin melihat gejala berikut:
  • World Wide Web penerbitan gagal untuk memulai, dan acara berikut muncul dalam acara log:
    Event ID: 7023
    Sumber: Service Control Manager
    Keterangan: World Wide Web penerbitan layanan diakhiri dengan error berikut: akhir tidak dapat dibuat.
  • Jika Anda mencoba menghentikan layanan seperti W3SVC, MSFTPSVC, SMTPSVC, SS LDAP atau SS pesan, usaha gagal dengan pesan galat berikut:
    Kesalahan 1721: Tidak cukup sumber daya tersedia untuk menyelesaikan operasi ini
  • Didistribusikan Model objek komponen (DCOM) klien yang mencoba untuk menyambung ke DCOM server gagal dengan pesan galat berikut:
    RPC_S_SERVER_UNAVAILABLE (0x800706ba) - RPC server tidak tersedia

PENYEBAB

Masalah ini terjadi karena konfigurasi pantas pelabuhan berbagai pengaturan di
HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Internet
kunci registri atau karena pembatasan port protokol dikonfigurasi melalui halaman properti protokol DCOMCNFG.

PEMECAHAN MASALAH

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756 Cara membuat cadangan dan memulihkan registri di Windows

Untuk mengatasi masalah ini, gunakan salah satu metode berikut:
  • Jika Anda melakukan tidak ingin mengkonfigurasi DCOM untuk menggunakan berbagai pelabuhan, menghapus kunci registri, dan kemudian restart komputer Anda.
  • Jika Anda ingin mengkonfigurasi DCOM pada komputer Anda untuk menggunakan berbagai pelabuhan, menggunakan
    HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Internet
    kunci registri untuk mengkonfigurasi kisaran port, dan ikuti petunjuk dalam kertas putih berikut:
    Menggunakan COM didistribusikan dengan firewall
    http://MSDN.Microsoft.com/en-us/library/ms809327.aspx
    Jika Anda menggunakan utilitas DCOMCNFG untuk mengkonfigurasi pelabuhan pembatasan, Anda mungkin akan menghadapi dikenal DCOMCNFG bug. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
    201911DCOMCNFG menulis port bernama nilai dalam salah format
    Alih-alih menggunakan utilitas DCOMCNFG, menggunakan Regedt32.exe untuk mengkonfigurasi batasan pelabuhan seperti yang dijelaskan di kertas putih.

    Jumlah port yang dapat dibuka tergantung pada jumlah DCOM aplikasi dan layanan lainnya yang berjalan pada komputer. Sebagai contoh, setiap contoh proses aplikasi DCOM menggunakan satu port; Microsoft Internet Information Server (IIS) menggunakan minimal lima pelabuhan.

    Selain itu, sangat penting untuk menentukan rentang port untuk dibuka. Sebagai contoh, Microsoft SQL Server menggunakan port 1433 untuk masuk permintaan dan pelabuhan 1024-5000 untuk panggilan keluar. Mempertimbangkan faktor-faktor ini, disarankan bahwa Anda membuka minimal 100 port dan menggunakan berbagai pelabuhan di atas 5000. Sebagai contoh, konfigurasi DCOM menggunakan port kisaran 5000-5100.

INFORMASI LEBIH LANJUT

Mengkonfigurasi komputer untuk menggunakan berbagai pelabuhan dapat mematahkan aplikasi lain pada sistem. Pada sistem yang menjalankan Microsoft Windows NT 4.0 Service Pack 4 dan kemudian, alternatif terbaik adalah untuk mengkonfigurasi aplikasi DCOM menggunakan endpoint statis dengan menggunakan AppId kunci.

Untuk mengkonfigurasi aplikasi DCOM untuk menggunakan pelabuhan statis dengan menggunakan TCP/IP sebagai protokol DCOM, ikuti langkah berikut:

Pada komputer klien:
  1. Dari Mulai menu, klik Menjalankan, jenis DCOMCNFG, lalu klik Oke.
  2. Pada Default protokol tab, bergerak Berorientasi sambungan TCP/IP protokol untuk bagian atas daftar, dan me-restart komputer.
Pada komputer Server:
  1. Dari Mulai menu, klik Menjalankan, jenis DCOMCNFG, lalu klik Oke.
  2. Pada Default protokol tab, bergerak Berorientasi sambungan TCP/IP protokol untuk bagian atas daftar.
  3. Menggunakan alat seperti OLEVIEW, menemukan aplikasi Anda AppId pengidentifikasi unik global (GUID).
  4. Mulai Editor registri (Regedt32.exe).
  5. Cari kunci berikut ini di registri:
    HKEY_CLASSES_ROOT\AppId\ {AppId GUID}
  6. Pada Mengedit menu, klik Tambahkan nilai, dan kemudian menambahkan nilai registri berikut:
    Nama nilai: Endpoint
    Jenis Data: REG_MULTI_SZ
    Nilai: ncacn_ip_tcp, 0,nomor port>
    di mananomor portmengatakan adalah port statis yang ingin Anda gunakan.
  7. Keluar dari Registry Editor.
  8. Mulai ulang komputer.
Perhatikan bahwa aplikasi Anda mungkin tidak mengambil endpoint statis dari registri jika pemetaan untuk .exe nama untuk AppId tidak ada pada registri.

REFERENSI

Untuk informasi lebih lanjut mengenai pemetaan untuk nama .exe, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
216051FIX: DCOMCNFG NT 4.0 SP4 tidak menulis .exe nama di bawah HKCR\APPID

Properti

ID Artikel: 217351 - Kajian Terakhir: 19 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Kata kunci: 
kbnofix kbprb kbmt KB217351 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:217351

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com