ไม่แม้ว่า DLL อาจถูกแมปเข้ากับหน่วยความจำกายภาพทั้งหมดในขณะที่แอปพลิเคชันทำงาน แต่ก็ไม่มีการรับประกันใด ๆ บางส่วนของ DLLs (และแม้กระทั่ง executables) สามารถแมปเข้ากับ RAM ในขณะที่บิตอื่น ๆ จะอยู่บนดิสก์และอาจถูกอ่านในภายหลัง
การเปลี่ยนไฟล์บนดิสก์ในขณะที่ Windows มีบิตของมันแมปใน RAM จะไม่จบลงด้วยดี Windows ล็อคด้วยเหตุผลที่ดี
แก้ไข: ฉันต้องชี้แจงบางอย่างเนื่องจากบางคนดูเหมือนเจตนาจะตำหนิ Windows สำหรับสิ่งที่เป็นปัญหาการออกแบบแอปพลิเคชันจริงไม่ใช่ปัญหาการออกแบบระบบปฏิบัติการ
คุณสามารถอัปเดต DLL ที่แอปพลิเคชันใช้ใน Windows ได้โดยไม่ต้องยุติกระบวนการ แต่แอปพลิเคชันนั้นต้องเขียนในลักษณะที่สามารถส่งสัญญาณให้ยกเลิกการโหลดแอสเซมบลีรอให้การอัปเดตเสร็จสิ้นจากนั้นโหลด DLL อีกครั้ง สิ่งนี้ไม่เกี่ยวกับระบบปฏิบัติการที่คุณใช้งาน มันเป็นปัญหาการออกแบบแอปพลิเคชัน
แก้ไข: ดูคำตอบของ Stephane สำหรับวิธีแก้ปัญหาที่อาจเป็นไปได้ซึ่งขึ้นอยู่กับว่าแอปพลิเคชันเฉพาะของคุณตอบสนองต่อการเปลี่ยนแปลง DLL ฉันคิดว่าเขาสมควรได้รับการโหวต
%LocalAppData%\Google\Chrome\Application
และคุณจะเห็นโฟลเดอร์เช่น26.0.1410.64
ร้านค้าที่กำลังรุ่นแตกต่างกัน)