Betulkan Program Tidak Boleh Mulakan Kerana MSVCR100D.dll Terlepas Dari Komputer Anda.

Saya perlu memasang semula Windows 7 pada pemacu keras yang berbeza pada komputer saya selepas pemacu akar jatuh pada hari yang lain. Ini bermakna banyak pemasangan semula perisian, dan kadang-kadang mesej ralat semasa runtime atau program tertentu tidak dipasang pada sistem. Hari ini saya cuba menjalankan program yang gagal melakukannya. Ia membuang kesilapan "Program ini tidak dapat dimulakan kerana MSVCR100D.dll hilang dari komputer anda. Cuba pasang pemasangan semula untuk menyelesaikan masalah ini".

Memasang semula jelas tidak memperbaikinya. Perkara yang pelik ialah pemasang program mengakui bahawa perpustakaan runtime Microsoft Visual C ++ 2010 telah hilang, tetapi pemasangan yang dilancarkan untuk membetulkan masalah itu tidak membetulkan ralat semasa saya cuba memulakan program selepas pemasangan.

Perkara pertama yang saya lakukan adalah menyemak sama ada fail msvcr100d.dll sebenarnya disalin ke folder sistem semasa pemasangan runtime. Ternyata, fail itu tidak dapat dilihat, hanya fail msvcr100.dll disalin ke dalam folder sistem32 Windows.

Selepas beberapa pemeriksaan saya mendapati bahawa d pada akhirnya bermaksud versi debug. Saya kemudian menyemak fail pemasang runtime dengan mengeluarkan kandungannya pada komputer saya, hanya untuk mengetahui bahawa msvcr100d.dll tidak termasuk dalam fail persediaan.

Saya tidak 100% pasti tentang ini tetapi seolah-olah seolah-olah pemaju aplikasi membuat ralat dengan membuat fail program yang memerlukan debug dll bergantung kepadanya. Jika itu betul, boleh jadi bahawa msvcr100d.dll hanya diedarkan dengan Visual Studio, dan bukannya perpustakaan runtime.

Saya menetapkan masalah ini dengan memuat turun dll dari repositori dll pihak ketiga (pastikan untuk memilih muat turun fail zip pada halaman). Saya kemudian mengekstrak dll terus ke dalam program secara langsung, dan lihatlah, program itu berfungsi selepas itu.

Anda boleh meletakkannya ke dalam folder system32 anda, tetapi saya sendiri lebih suka dalam folder aplikasi untuk mengelakkan masalah dengan program lain. Ia juga lebih mudah untuk memadam fail apabila perisian dimatikan.

Itu membuat saya berfikir. Adakah anda tahu mana-mana repositori di Internet di mana anda boleh mencari nama fail dan bagaimana ia diedarkan?