วิธีการกำหนดค่า DCOM สำหรับการใช้ DCOMCNFG.EXE Visual Basic

หมายเลขบทความ (Article ID): 183607 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

สรุป

บทความนี้อธิบายถึงวิธีการใช้โปรแกรมอรรถประโยชน์ของการกำหนดค่า DCOM DCOMCNFG.EXE การกำหนดค่า DCOM สำหรับโปรแกรมประยุกต์ไคลเอ็นต์/เซิร์ฟเวอร์ระยะไกลที่สร้างโดยใช้ Microsoft Visual Basic 5.0

ไม่ถูกต้องเซ็ตอัพการรักษาความปลอดภัยสำหรับ DCOM แอปพลิเคชันไคลเอนต์/เซิร์ฟเวอร์จะมักจะทำข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาดขณะเรียกใช้ '429'
คอมโพเนนต์ activex ไม่สามารถสร้างวัตถุ
หรือ
ข้อผิดพลาดขณะเรียกใช้ '70'
สิทธิ์ที่ถูกปฏิเสธ

บทความนี้ไม่กล่าวถึงการตั้งค่าที่จำเป็นต้องเปิดใช้งานไคลเอนต์การเข้าถึงผ่านไฟร์วอลล์ กรุณาติดต่อฝ่ายสนับสนุนด้านเทคนิคของ Microsoft เพื่อขอรับความช่วยเหลือเกี่ยวกับไฟร์วอลล์ พร็อกซีเซิร์ฟเวอร์ หรือตัวควบคุมโดเมน

ข้อมูลเพิ่มเติม

การตั้งค่าต่อไปนี้จะเปิดการใช้งาน Windows NT หรือ Windows 2000 การสื่อสารกับไคลเอนต์ที่ NT หรือ Windows และพื้นหลัง (สันนิษฐานว่ามีไฟร์วอลล์หรือพร็อกซีเซิร์ฟเวอร์ไม่เกี่ยวข้อง)

เมื่อต้องการกำหนดค่า DCOM Visual Basic ของคุณ "Server" บน 2000machine NT หรือ Windows ทำตามขั้นตอนเหล่านี้: (โปรดสังเกตว่า DCOMCNFG จะแสดงเฉพาะเซิร์ฟเวอร์ที่ EXEs คุณจะไม่แสดง DLL เซิร์ฟเวอร์)
  1. เรียกใช้ DCOMCNFG.EXE
  2. จากแท็บแอปพลิเคชัน เลือกแอพพลิเคชันเซิร์ฟเวอร์ DCOM (ซึ่งจะถูกแสดง โดย ProgID ของ - ชื่อที่เรียกง่าย เช่น "เซิร์ฟเวอร์ DCOM ของคุณ") หรือ โดยการ (แบบ GUID - ตัวระบุที่ไม่ซ้ำกันทั้งระบบ) ของ CLSID เช่น {5BD7512F-3F2B-11 D 0-B4D2-02E0C911A7B1 })
  3. คลิกสองครั้งที่เซิร์ฟเวอร์แอพลิเคชัน หรือคลิกปุ่ม'คุณสมบัติ'เพื่อดูคุณสมบัติของเซิร์ฟเวอร์แอพลิเคชัน
  4. เลือกแท็บความปลอดภัย
  5. ทำการเปลี่ยนแปลงต่อไปนี้:

    สิ่งสำคัญ: การเปลี่ยนแปลงต่อไปนี้จะอนุญาตให้ใครก็ตามทั้งหมดไปยังเซิร์ฟเวอร์การเปิดใช้งาน การตั้งค่าเหล่านี้จะใช้สำหรับการรับในเซิร์ฟเวอร์ขึ้น และการทำงานในโหมดการพัฒนาสำหรับวัตถุประสงค์ในการตรวจแก้จุดบกพร่องเท่านั้น จะไม่ได้มีไว้สำหรับการรักษาความปลอดภัย DCOM ที่ระบุในการกระจายแพลตฟอร์มเป้าหมาย
       CUSTOM ACCESS PERMISSIONS:
         Everyone    -allow access
         System      -allow access
         Interactive -allow access
    
       CUSTOM LAUNCH PERMISSIONS:
         Everyone    -allow launch
         System      -allow launch
         Interactive -allow launch
    
    						
  6. เลือกแท็บผู้ใช้อีเมล และเลือก "การแบบโต้ตอบ User
  7. คลิกตกลง และจากนั้น คลิกตกลงอีกครั้ง
ถ้าเซิร์ฟเวอร์ DCOM ของคุณจะเพิ่มเหตุการณ์ไปยังไคลเอนต์ของคุณ หรือใช้ไคลเอนต์ callbacks จากนั้นคุณต้องการที่ทำการเปลี่ยนแปลงต่อไปนี้เพื่อตั้งค่าเริ่มต้นสำหรับเครื่อง NT หรือ Windows 2000 'เซิร์ฟเวอร์' คอมพิวเตอร์ของคุณ:

บนเครื่อง NT หรือ Windows 2000 เซิร์ฟเวอร์:
  1. ใช้ DCOMCNFG.EXE เลือกแท็บคุณสมบัติค่าเริ่มต้น
  2. การตั้งค่าระดับการรับรองความถูกต้องเป็นค่าเริ่มต้นการ "ไม่
  3. การตั้งค่าระดับการเลียนแบบค่าเริ่มต้นการ "ระบุ
หมายเหตุ: ทำแน่ใจว่า คุณได้ทดสอบโปรแกรมประยุกต์ DCOM ที่ไคลเอนต์และเซิร์ฟเวอร์ที่กำลังทำงานอยู่ภายใต้บัญชีผู้ใช้อื่น

ถ้าโปรแกรมประยุกต์ของคุณทำงานณจุดนี้ จากนั้นคุณควรไม่จำเป็นต้องทำการตั้งค่าคอนฟิกใด ๆ บนเครื่องไคลเอ็นต์

ถ้าไคลเอนต์ของคุณจะได้รับเหตุการณ์การยกกำลังจากเซิร์ฟเวอร์ หรือมีการเปิดใช้งานเซิร์ฟเวอร์การเรียกกลับ แล้วขั้นตอนต่อไปนี้อาจจำเป็น ขึ้นอยู่กับเครือข่ายเฉพาะ:

การกำหนดค่า DCOM Visual Basic ของคุณ "ไคลเอนต์: "

บนเครื่อง NT หรือไคลเอ็นต์ของ Windows:
  1. ใช้ DCOMCNFG เลือกแท็บคุณสมบัติค่าเริ่มต้น
  2. การตั้งค่าระดับการรับรองความถูกต้องเป็นค่าเริ่มต้นการ "ไม่
  3. การตั้งค่าระดับการเลียนแบบค่าเริ่มต้นการ "Impersonate
บนไคลเอนต์ WIN95 เครื่อง (ถ้ามีการรับเหตุการณ์):
  1. ใช้ DCOMCNFG.EXE เลือกแท็บความปลอดภัยเริ่มต้น
  2. คลิกเริ่มต้นการแก้ไข
  3. ให้สิทธิการเข้าถึงไปยังผู้ใช้ "The เวิลด์"
ควรจะทำการปรับเปลี่ยน และการตั้งค่าการตั้งค่าความปลอดภัย ด้วยความระมัดระวังและการรับรู้ ก่อนที่จะปรับเปลี่ยนการตั้งค่าความปลอดภัย ต้องแน่ใจว่า คุณเข้าใจเกี่ยวข้องการรักษาความปลอดภัยด้านเกี่ยวข้อง การตั้งค่าด้านบนของไคลเอ็นต์เท่านั้นจำเป็นในบางสถานการณ์เครือข่าย และสามารถเพิ่มโดยใช้รหัสที่ตั้งค่ารีจิสทรีของไคลเอ็นต์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเขียนโค้ดเช่นให้ดูที่ส่วนการอ้างอิงในบทความนี้

หมายเหตุ: DCOM รีจิสตรีคีย์มีไว้ สำหรับซอฟต์แวร์แบบดั้งเดิม และไม่ใช่ สำหรับซอฟต์แวร์ลกรรมสิทธิ์หรือความสะดวกการเขียนโปรแกรม

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการรักษาความปลอดภัย DCOM โปรดดูบทความในฐานความรู้ของ Microsoft ต่อไปนี้:
176799: ข้อมูล: การใช้การกำหนดค่า DCOM (DCOMCNFG.EXE) บน Windows NT

182248: วิธีการ: ใช้การกำหนดค่า DCOM (DCOMCNFG.EXE) บน Windows 95

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ WIN95 เป็นเซิร์ฟเวอร์ DCOM โปรดดูบทความในฐานความรู้ของ Microsoft ต่อไปนี้:
165101: วิธีการใช้ Windows เป็นเซิร์ฟเวอร์ DCOM

5.0 visual Basic สามารถใช้ callbacks เหตุการณ์ระยะไกลเพื่อเปิดใช้งานแบบสองทิศทางการสื่อสารระหว่างไคลเอ็นต์ DCOM และโปรแกรมประยุกต์ของเซิร์ฟเวอร์ DCOM

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้เหตุการณ์ระยะไกลหรือ callbacks DCOM และ Visual Basic 5.0 โปรดดูบทความในฐานความรู้ของ Microsoft ต่อไปนี้:
175510: แฟ้ม: VB5DCOM.EXE: การใช้ Callbacks และ WithEvents ด้วย DCOM
(c) Microsoft Corporation 1998 สิทธิ์ทั้งหมดที่สำรองไว้
Contributions by Randy Russell, Microsoft Corporation

คุณสมบัติ

หมายเลขบทความ (Article ID): 183607 - รีวิวครั้งสุดท้าย: 7 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Keywords: 
kbhowto kbmt KB183607 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:183607
การปฏิเสธความรับผิดชอบในเนื้อหาของ KB ที่จะไม่มีการปรับปรุงอีกต่อไป
บทความนี้กล่าวถึงผลิตภัณฑ์ที่ Microsoft ไม่มีการสนับสนุนอีกต่อไป เนื้อหาของบทความจึงมีการนำเสนอ "ตามลักษณะที่เป็น" และจะไม่มีการปรับปรุงข้อมูลอีก

ให้ข้อเสนอแนะ