Дуже часто став помічати, що люди плачуть про помилки "запуск програми неможливий, так як на комп'ютері відсутня MSVCR120.dll".
Це зустрічається і в Saints Row 4. і в DayZ. і в Arma 3. і в Rust.
# 1 Очевидне рішення
Файли серії MSVCR і MSVCP є частиною Microsoft Visual C ++ Redistributable Packages, відповідно потрібно встановити його.
Переходимо на сайт і викачуємоВибираємо під свою операційну систему vcredist_arm.exe, vcredist_x64.exe або vcredist_x86.exe (краще ставити все відразу - не помилитеся).
Ці файли часто лежать в папці з грою або її монтажником (Redist / Vcredist), можна нічого не качати, а просто поставити звідти.
# 2 Рішення при проблемах
І ось, начебто ви все зробили правильно, все встановили, але з додатком так і не вистачає певного MSVCR140.dll, MSVCR120.dll або MSVCP110.dll і подібних.
На форумах вас вже називають дурним школярем, а інших адекватних рішень не пропонують, що робити?
Ваша проблема з простої перетворилося в більш складну, коли Windows заплутався що у нього встановлено, а що ні.
Один святий чоловік зробив роздачу, де включені бібліотеки різного віку і версій з зручним монтажником.
/ ShowFalse - відображення MSI-заглушок (False) в "Установка і Видалення програм" (Працює тільки при установці Microsoft Visual C ++ Redistributable Package). Ключ не чутливий до регістру.
Додаткові ключі:
/ GetListProg - отримання списку встановлених програм в операційній системі, без подальшої установки Microsoft Visual C ++ Redistributable Package. Цей ключ актуальний для тих, хто хоче подивитися встановлені MSI-заглушки (False). Ключ не чутливий до регістру.
От і все! Тепер не буде ніяких проблем з нещасними MSVCR DLL. Буду радий, якщо ви поділитеся статтею з людьми, які все ще страждають.