Tidak. Meskipun DLL mungkin sepenuhnya dipetakan ke dalam memori fisik saat aplikasi berjalan, pasti tidak ada jaminan itu. Sebagian DLL (dan bahkan yang dapat dieksekusi) dapat dipetakan ke dalam RAM sementara bit lainnya tetap di disk, dan dapat dibaca di lain waktu.
Mengubah file pada disk sementara Windows memiliki bit-bit yang dipetakan dalam RAM tidak akan berakhir dengan baik. Windows menguncinya untuk alasan yang baik.
Sunting: Saya perlu mengklarifikasi sesuatu karena beberapa orang tampaknya berniat menyalahkan Windows untuk apa yang sebenarnya merupakan masalah desain aplikasi , bukan masalah desain OS.
Anda dapat memperbarui DLL yang digunakan aplikasi di Windows tanpa menghentikan prosesnya, tetapi aplikasi tersebut harus ditulis sedemikian rupa sehingga dapat ditandai untuk membongkar perakitan, menunggu pembaruan selesai, lalu muat ulang DLL. Ini tidak ada hubungannya dengan OS yang Anda jalankan. Ini masalah desain aplikasi.
Edit: Juga lihat jawaban Stephane untuk kemungkinan solusi yang kekuatan kerja, tergantung pada bagaimana Anda merespon aplikasi khusus untuk DLL yang berubah. Saya pikir dia layak mendapatkan suara positif.
%LocalAppData%\Google\Chrome\Application
dan Anda akan melihat folder seperti26.0.1410.64
yang menyimpan DLL dari berbagai versi)