ฟังก์ชัน "GetTempFileName" ทำงานล้มเหลวพร้อมกับมีข้อผิดพลาดการปฏิเสธการเข้าใช้ใน Windows 7 หรือใน Windows Server 2008 R2

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

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

อาการ

ในคอมพิวเตอร์ที่เรียกใช้ Windows 7 หรือ Windows Server 2008 R2 โปรแกรมประยุกต์จะเรียกฟังก์ชัน GetTempFileName เพื่อสร้างแฟ้มชั่วคราว แต่ฟังก์ชัน GetTempFileName ทำงานล้มเหลว และคุณได้รับข้อผิดพลาดชั่วคราวที่มีลักษณะคล้ายกับข้อความต่อไปนี้:
การเข้าถึงเส้นทางถูกปฏิเสธ
คุณไม่มีสิทธิ์เข้าถึง <filepath>

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากฟังก์ชัน GetTempFileName จัดการชื่อแฟ้มที่ซ้ำกันอย่างไม่ถูกต้อง

เมื่อฟังก์ชัน GetTempFileName พยายามสร้างชื่อแฟ้มชั่วคราว ฟังก์ชันจะตรวจสอบว่ามีชื่อแฟ้มที่ซ้ำกันแล้วหรือไม่ ถ้าฟังก์ชัน GetTempFileName พบชื่อแฟ้มที่ซ้ำกัน และแฟ้มอยู่ระหว่างรอการลบ ฟังก์ชัน GetTempFileName จะจัดการชื่อแฟ้มที่ซ้ำกันอย่างไม่ถูกต้อง และทำงานล้มเหลวพร้อมกับมีรหัสข้อผิดพลาด "ERROR_ACCESS_DENIED"

ลักษณะการทำงานที่คาดไว้คือฟังก์ชันจะพยายามสร้างชื่อแฟ้มชั่วคราวอื่นอีกครั้ง

การแก้ไข

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

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

หากมีโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด คุณจะเห็นส่วน "โปรแกรมแก้ไขด่วนพร้อมดาวน์โหลด" อยู่ที่ด้านบนของบทความฐานความรู้นี้ หากส่วนนี้ไม่ปรากฏขึ้น โปรดติดต่อฝ่ายบริการสนับสนุนลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน

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

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

ไม่มีข้อกำหนดเบื้องต้น

ความต้องการในการเริ่มระบบใหม่

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

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

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

ข้อมูลแฟ้ม

การแก้ไขด่วนที่เป็นรุ่นส่วนกลางนี้จะติดตั้งแฟ้มที่มีแอตทริบิวต์ที่ระบุในตารางต่อไปนี้ วันที่และเวลาของแฟ้มเหล่านี้จะปรากฏในรูปแบบ Coordinated Universal Time (UTC) วันที่และเวลาสำหรับแฟ้มเหล่านี้ในคอมพิวเตอร์จะปรากฏตามเวลาท้องถิ่น โดยมีการปรับเวลาตามฤดูกาล (DST) นอกจากนี้ วันที่และเวลาอาจเปลี่ยนแปลง เมื่อคุณดำเนินการบางอย่างในแฟ้ม
หมายเหตุของข้อมูลแฟ้ม Windows 7 และ Windows Server 2008 R2
ข้อมูลสำคัญ โปรแกรมแก้ไขด่วนของ Windows 7 และโปรแกรมแก้ไขด่วนของ Windows Server 2008 R2 จะมีอยู่ในแพคเกจเดียวกัน แต่โปรแกรมแก้ไขด่วนในเพจคำร้องขอโปรแกรมแก้ไขด่วนจะปรากฏอยู่ด้านล่างระบบปฏิบัติการทั้งสองระบบ เมื่อต้องการร้องขอแพคเกจโปรแกรมแก้ไขด่วนที่นำไปใช้กับระบบปฏิบัติการหนึ่งหรือทั้งสองระบบ ให้เลือกโปรแกรมแก้ไขด่วนที่ปรากฏอยู่ภายใต้ "Windows 7/Windows Server 2008 R2" ในเพจนั้น โปรดดูส่วน "นำไปใช้กับ" ในบทความนี้อยู่เสมอ เพื่อให้ทราบถึงระบบปฏิบัติการจริงที่สามารถใช้ได้กับโปรแกรมแก้ไขด่วนแต่ละรายการ
  • แฟ้ม MANIFEST (.manifest) และแฟ้ม MUM (.mum) ที่ติดตั้งไว้สำหรับแต่ละการทำงานจะ ปรากฏแบบแยกต่างหาก ในส่วน "ข้อมูลแฟ้มเพิ่มเติมสำหรับ Windows Server 2008 R2 และสำหรับ Windows 7" แฟ้ม MUM และ MANIFEST และแฟ้มแค็ตตาล็อกการรักษาความปลอดภัยที่เชื่อมโยง (.cat) เป็นสิ่งสำคัญอย่างมากสำหรับการรักษาสถานะขององค์ประกอบที่ปรับปรุง แฟ้มแค็ตตาล็อกการรักษาความปลอดภัย ที่ไม่แสดงแอตทริบิวต์ จะลงชื่อด้วยลายเซ็นดิจิทัลของ Microsoft
สำหรับ Windows 7 รุ่น x86 ที่รองรับทั้งหมด
ยุบตารางนี้ขยายตารางนี้
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693288,25616-Apr-201007:20x86
สำหรับ Windows 7 และ Windows Server 2008 R2 รุ่น x64 ที่รองรับทั้งหมด
ยุบตารางนี้ขยายตารางนี้
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693420,35216-Apr-201007:29x64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86
สำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA-64 ที่รองรับทั้งหมด
ยุบตารางนี้ขยายตารางนี้
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693717,82416-Apr-201005:59IA-64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86

สถานะ

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

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน GetTempFileName โปรดไปที่เว็บไซต์ต่อไปนี้ของ Microsoft Developer Network (MSDN): สำหรับข้อมูลเพิ่มเติมเกี่ยวกับค่า NTSTATUS โปรดไปที่เว็บไซต์ต่อไปนี้ของ MSDN:
ข้อมูลทั่วไปเกี่ยวกับค่า NTSTATUS
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684 คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายการปรับปรุงซอฟต์แวร์ของ Microsoft

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

ข้อมูลแฟ้มเพิ่มเติมสำหรับ Windows 7 และสำหรับ Windows Server 2008 R2

แฟ้มเพิ่มเติมสำหรับ Windows 7 รุ่น x86 ที่รองรับทั้งหมด
ยุบตารางนี้ขยายตารางนี้
File nameUpdate.mum
File versionNot applicable
File size1,674
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameX86_566758896d090f85fc8cb5f95c849a86_31bf3856ad364e35_6.1.7600.20693_none_211a4e5218931dcf.manifest
File versionNot applicable
File size698
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameX86_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_27559e8e2f0f2966.manifest
File versionNot applicable
File size2,734
Date (UTC)16-Apr-2010
Time (UTC)07:56
PlatformNot applicable
แฟ้มเพิ่มเติมสำหรับ Windows 7 และ Windows Server 2008 R2 รุ่น x64 ที่รองรับทั้งหมด
ยุบตารางนี้ขยายตารางนี้
File nameAmd64_2194916ab24431d6bfd9fcb71de794de_31bf3856ad364e35_6.1.7600.20693_none_f1446242783acb06.manifest
File versionNot applicable
File size702
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameAmd64_e30a797d077054280de565e75a8a3ce6_31bf3856ad364e35_6.1.7600.20693_none_c448767cdfc8c3cb.manifest
File versionNot applicable
File size702
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameAmd64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_83743a11e76c9a9c.manifest
File versionNot applicable
File size2,738
Date (UTC)16-Apr-2010
Time (UTC)08:50
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size2,328
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameWow64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_8dc8e4641bcd5c97.manifest
File versionNot applicable
File size2,746
Date (UTC)16-Apr-2010
Time (UTC)07:50
PlatformNot applicable
แฟ้มเพิ่มเติมสำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA-64 ที่รองรับทั้งหมด
ยุบตารางนี้ขยายตารางนี้
File nameIa64_aa7e5d6fa743c1b1b31a1f9acbe9f961_31bf3856ad364e35_6.1.7600.20693_none_237f9d709bce10d3.manifest
File versionNot applicable
File size700
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameIa64_e30a797d077054280de565e75a8a3ce6_31bf3856ad364e35_6.1.7600.20693_none_682b7eef27695b91.manifest
File versionNot applicable
File size701
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameIa64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_275742842f0d3262.manifest
File versionNot applicable
File size2,736
Date (UTC)16-Apr-2010
Time (UTC)08:50
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size1,684
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameWow64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_8dc8e4641bcd5c97.manifest
File versionNot applicable
File size2,746
Date (UTC)16-Apr-2010
Time (UTC)07:50
PlatformNot applicable

คุณสมบัติ

หมายเลขบทความ (Article ID): 982613 - รีวิวครั้งสุดท้าย: 11 สิงหาคม 2553 - Revision: 2.0
ใช้กับ
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
Keywords: 
kbexpertiseinter kbexpertiseadvanced kbqfe kbhotfixserver kbfix kbsurveynew kbautohotfix KB982613

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

 

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