หมายเลขบทความ (Article ID): 935434 - รีวิวครั้งสุดท้าย: 16 มกราคม 2554 - Revision: 4.0

ข้อความข้อผิดพลาดในการแก้ไข: ในระบบ FIPS ไปตามเมื่อคุณใช้ Windows มูลฐานการสื่อสารกับ serialize ชนิดทั่วไป: "การใช้งานนี้ไม่ใช่ส่วนหนึ่งของ Windows เข้ารหัสลับ algorithms ผ่านการตรวจสอบแพลตฟอร์มที่ FIPS "

เคล็ดลับของระบบThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

เนื้อหาบนหน้านี้

ขยายทั้งหมด | ยุบทั้งหมด

อาการ

ในมาตรฐานการประมวลผลข้อมูลสหพันธ์ (FIPS) -ระบบที่เข้ากันได้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณใช้มูลฐานสื่อสาร Windows ของ Microsoft (WCF) serialize ชนิดทั่วไป:
System.InvalidOperationException: การใช้งานนี้ไม่ได้เป็นส่วนหนึ่งของ algorithms FIPS แพลตฟอร์ม Windows ที่ผ่านการตรวจสอบการเข้ารหัสลับ

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากอัลกอริทึมการ MD5 ไม่เข้ากันได้กับ FIPS อัลกอริทึมการ MD5 ใช้มูลฐานการสื่อสารของ Windows เพื่อขอรับค่าแฮช ค่าแฮชที่สร้างชื่อเฉพาะสำหรับสัญญาที่มีข้อมูล

การแก้ไข

ข้อมูลโปรแกรมแก้ไขด่วน



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

ถ้าต้องการดาวน์โหลดการแก้ไขด่วนนี้จาก MSDN Code Gallery โปรดเข้าสู่เว็บไซต์ของ Microsoft ดังต่อไปนี้::
http://code.msdn.microsoft.com/KB935434 (http://code.msdn.microsoft.com/KB935434)

หมายเหตุ:เก็บรหัส MSDN แสดงภาษาในโปรแกรมแก้ไขด่วนมีอยู่ ถ้าคุณไม่พบภาษาของคุณปรากฏอยู่ แสดงว่าเพจทรัพยากรของ Code Gallery ไม่มีให้บริการสำหรับภาษานั้น

หมายเหตุ:หากเกิดปัญหาอื่น ๆ หรือ ถ้ามีการแก้ไขปัญหาเป็นสิ่งจำเป็น คุณอาจต้องสร้างการร้องขอบริการแยกต่างหาก ค่าใช้จ่ายในการสนับสนุนปกติจะเกิดขึ้นเมื่อมีคำถามและประเด็นการสนับสนุนอื่นๆ ซึ่งไม่จัดอยู่ในโปรแกรมแก้ไขด่วนเฉพาะที่กล่าวถึงนี้ สำหรับรายการของหมายเลขโทรศัพท์ของฝ่ายบริการและการสนับสนุนลูกค้าของ Microsoft ทั้งหมด หรือถ้าต้องการสร้างคำขอรับการสนับสนุนแยกต่างหาก โปรดเข้าสู่เว็บไซต์ของ Microsoft ต่อไปนี้::
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)

ข้อกำหนดเบื้องต้น

คุณต้องมี 3.0 Framework .NET ที่ติดตั้งให้ใช้โปรแกรมแก้ไขด่วนนี้

ข้อกำหนดในการเริ่มต้นระบบคอมพิวเตอร์ใหม่

คุณไม่จำเป็นต้องเริ่มต้นคอมพิวเตอร์ใหม่หลังจากใช้โปรแกรมแก้ไขด่วนนี้

ข้อมูลการทดแทนโปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้ไม่ได้แทนฮอตฟิกซ์อื่น ๆ

ข้อมูลแฟ้ม

โปรแกรมแก้ไขด่วนรุ่นภาษาอังกฤษนี้มีแอตทริบิวต์แฟ้ม (หรือแอตทริบิวต์แฟ้มหลังจากนี้) ซึ่งแสดงในตารางต่อไปนี้ วันที่และเวลาของแฟ้มเหล่านี้จะปรากฏในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ข้อมูลจะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้โซนเวลาแท็บในนั้นวันที่และเวลารายการใน'แผงควบคุม'
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันที่เวลาแพลทฟอร์ม
System.runtime.serialization.dll3.0.4506.44884,73621 2007 มีนาคม20:49x86

การหลีกเลี่ยงปัญหา

เมื่อต้องการแก้ไขปัญหานี้ ให้ใช้วิธีการอย่างใดอย่างหนึ่งต่อไปนี้

วิธีที่ 1:

ใส่ชื่อเฉพาะสำหรับสัญญาของข้อมูล

คุณสามารถใช้วิธีนี้เมื่อคุณต้องใช้ชนิดทั่วไปที่คุณต้อง serialize เป็นพารามิเตอร์ทั่วไป

วิธีที่ 2

สร้างเป็นระดับชั้นย่อยของReadOnlyCollection<t></t>คลาสที่ เมื่อคุณใช้อินสแตนซ์ของระดับชั้นย่อยที่ ใช้CollectionDataContractคุณลักษณะการจัดการปัญหาค่าแฮ namespace ตัวอย่างเช่น ใช้รหัสดังต่อไปนี้
[CollectionDataContract(Name=”ReadOnlyCollectionOf{0}{1}”)]

class MomReadOnlyCollection<T> : ReadOnlyCollection<T> { }

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "การใช้งาน"

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความใน Microsoft Knowledge Base::
824684  (http://support.microsoft.com/kb/824684/LN/ ) คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use (http://go.microsoft.com/fwlink/?LinkId=151500) for other considerations.

ใช้กับ
  • Microsoft .NET Framework 3.0
Keywords: 
kbexpertiseadvanced kbfix kbqfe kbmt KB935434 KbMtth
แปลโดยคอมพิวเตอร์แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:935434  (http://support.microsoft.com/kb/935434/en-us/ )