file: Ramdisk.sys ตัวอย่างไดรเวอร์สำหรับ Windows 2000

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 257405 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
หมายเหตุ
บทความนี้สามารถใช้ได้กับ Windows 2000การสนับสนุนสำหรับสิ้นสุดของ Windows 2000 ในเดือน 13 กรกฎาคม 2010กระบวนการศูนย์โซลูชัน windows 2000 สิ้นสุดของบริการเป็นจุดเริ่มต้นสำหรับการวางแผนเชิงกลยุทธ์การย้ายข้อมูลระบบของคุณจาก Windows 2000 สำหรับข้อมูลเพิ่มเติมให้ดูนโยบาย Lifecycle ฝ่ายสนับสนุนของ Microsoft.
ขยายทั้งหมด | ยุบทั้งหมด

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

สรุป

Ramdisk คือ ตัวอย่างที่แสดงโปรแกรมซอฟต์แวร์เดียว Windows(r) 2000 ควบคุมอุปกรณ์ โปรแกรมควบคุมนี้สร้าง RAM ดิสก์ไดรฟ์ของขนาดที่ระบุ คุณสามารถใช้ Ramdisk นี้เหมือนกับดิสก์อื่น แต่เนื้อหาของดิสก์จะสูญหายไปเมื่อปิดระบบคอมพิวเตอร์ (โดยทั่วไป ตัวจัดการการแคช Windows(r) 2000 ไม่มากยิ่งขึ้นงานของ optimizing ใช้หน่วยความจำเกินกว่า Ramdisk ทำ)

กำลังสร้างโปรแกรมควบคุมและการติดตั้งแนะนำในบทความนี้ใช้เฉพาะกับ Windows(r) 2000

หมายเหตุ::ตัวอย่างนี้แสดงตัวอย่างของคำน้อยที่สุดไดรเวอร์ ใช่โปรแกรมควบคุมหรือโปรแกรมตัวอย่างมีวัตถุประสงค์สำหรับใช้ในสภาพแวดล้อมการผลิต ควร เหล่านั้นมีไว้ เพื่อวัตถุประสงค์การศึกษา และ เป็นไดรเวอร์รุ่น skeletal

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

แฟ้มต่อไปนี้สามารถดาวน์โหลดได้จากศูนย์ดาวน์โหลดของ Microsoft::
ยุบรูปภาพนี้ขยายรูปภาพนี้
ดาวน์โหลด
ดาวน์โหลด Ramdisk.exe เดี๋ยวนี้
วันวางจำหน่าย: 6 เมษายน 2000

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดแฟ้มสนับสนุนของ Microsoft โปรดคลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base::
119591วิธีรับแฟ้มการสนับสนุนของไมโครซอฟท์จากบริการออนไลน์
Microsoft สแกนแฟ้มนี้เพื่อหาไวรัส Microsoft ใช้ซอฟต์แวร์ตรวจสอบไวรัสล่าสุด ณ วันที่มีการประกาศแฟ้มนั้นๆ แฟ้มดังกล่าวจะถูกเก็บในเซิร์ฟเวอร์เพิ่มการรักษาความปลอดภัย ซึ่งช่วยป้องกันการเปลี่ยนแปลงแก้ไขแฟ้มโดยไม่ได้รับอนุญาตแฟ้ม Ramdisk.exe ประกอบด้วยแฟ้มต่อไปนี้:
File          Description
--------------------------

Ramdisk.c     Source file for the Ramdisk sample driver
Pnp.c         Source file that handles the PnP IRPs
Ramdisk.h     Include file that contains the Ramdisk structures
Debug.h       Include file that contains the debug print definition 
Sources       Generic file for building the code sample
Makefile      Standard Windows 2000 makefile
Ramdisk.inf   Installation file for installing the driver
Ramdisk.htm   Sample Tour documentation for this sample
Ramdisk.sys   Windows 2000 driver file (free build)
				

สร้างตัวอย่างนี้

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

เปลี่ยนเป็นไดเรกทอรีที่ประกอบด้วยอุปกรณ์รหัสต้นทาง ด้วยคำสั่งเช่นC:\Drivers\Ramdisk ซีดี.

เรียกใช้การสร้าง - ceZหรือใช้แมโครbld. นี่ invokes ตามปกติให้ Microsoft ที่ทำให้แฟ้มบันทึกที่เรียกว่า Buildxxx.log และยัง Buildxxx.wrn และ Buildxxxถ้าไม่มีคำเตือนหรือข้อผิดพลาด .err ที่ใดxxxหมายถึง "fre" หรือ "chk" ขึ้นอยู่กับระบบที่เลือก ถ้าเป็นรุ่นต่อสำเร็จ Ramdisk.sys แฟ้มโปรแกรมควบคุมจะปรากฏในโฟลเดอร์ย่อยเฉพาะแพลตฟอร์มของคุณTargetPath %%โฟลเดอร์ ซึ่งมีระบุในแฟ้มแหล่งที่มา

ตัวอย่างในการติดตั้ง

การติดตั้งโปรแกรมควบคุม:
  1. ในแผงควบคุมคลิกสองครั้งเพื่อเริ่มการทำงานนี้เพิ่ม/เอาฮาร์ดแวร์ออกโปรแกรมอรรถประโยชน์
  2. เลือกเพิ่ม/แก้ไขอุปกรณ์.
  3. เลือกเพิ่มอุปกรณ์ใหม่.
  4. เลือกไม่มี ต้องการเลือกฮาร์ดแวร์จากรายการ.
  5. เลือกOther Devicesแล้ว คลิกถัดไป.
  6. คลิกการมีดิสก์ปุ่มและให้ชี้ไปที่โฟลเดอร์ที่ประกอบด้วยแฟ้ม Ramdisk.inf
ระบบคัดลอกแฟ้ม Ramdisk.sys ไป% Systemroot %โฟลเดอร์ \System32\Drivers และโหลดโปรแกรมควบคุม

การตั้งค่าคอนฟิกไดรฟ์ Ramdisk

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


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

REG_DWORD BreakOnEntry 0
ค่าบูลีนที่กำหนดว่า มีสร้างจุดหยุดพักระหว่างขั้นตอนการ DriverEntry อยู่ จะมีไม่มีผลในโครงสร้างที่ว่างของโปรแกรมควบคุม
REG_DWORD DebugLevel 0
ค่านี้ระบุระดับความการวินิจฉัยผลิต ค่ามีขนาดใหญ่ที่ส่งผลในข้อความ verbose มากขึ้น คุณสามารถนำค่าตั้งแต่ 0 ถึง 3 จะมีไม่มีผลในโครงสร้างที่ว่างของโปรแกรมควบคุม
REG_DWORD DebugComp 0xFFFFFFFF
ค่านี้ระบุคอมโพเนนต์ที่จะพิมพ์ข้อความการตรวจแก้จุดบกพร่อง บิตแต่ละส่วนประกอบที่ระบุ ดู Debug.h สำหรับรายการส่วนประกอบ จะมีไม่มีผลในโครงสร้างที่ว่างของโปรแกรมควบคุม
REG_DWORD DiskSize 0x100000 (1,048,576 1 เมกะไบต์)
ค่านี้เป็นขนาดของไดรฟ์ Ramdisk เป็นไบต์
อักษรชื่อไดรฟ์ REG_SZ Z:
อักษรชื่อไดรฟ์เริ่มต้นที่เกี่ยวข้องกับไดรฟ์ Ramdisk อยู่
REG_DWORD RootDirEntries 512
นี่คือหมายเลขของรายการในไดเรกทอรีราก
REG_DWORD SectorsPerCluster 2
นี่คือ granularity ของหน่วยการจัดสรร
การปรับปรุง windows XP:

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

ในขณะที่คุณเรียกใช้ ฟังก์ชัน IoCreateDevice (RamdiskAddDevice ฟังก์ชันใน pnp.c), เปลี่ยนชนิดอุปกรณ์จาก FILE_DEVICE_VIRTUAL_DISK FILE_DEVICE_DISK และ recompile โปรแกรมควบคุม หลังจากที่คุณติดตั้งโปรแกรมควบคุม เริ่มต้นระบบเพื่อเข้าถึงแบบ Ramdisk ผ่าน Explorer

คำเตือนการติดตั้ง Ramdisk ใน Windows XP อาจแสดงคุณสมบัติ System Restore useless

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

Microsoft Windows 2000 โปรแกรมควบคุมพัฒนา Kit

คุณสมบัติ

หมายเลขบทความ (Article ID): 257405 - รีวิวครั้งสุดท้าย: 8 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Keywords: 
kbdownload kbfile kbgraphxlinkcritical kbstoragedev kbmt KB257405 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:257405

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

 

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