tobago
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору socdef Цитата: Извиняюсь, если это немного оффтоп, но вопрос связан именно с обновлением. Стоял Microsoft NET.Framework 1.0, впоследствии обновленный до версии 1.1 с сайта Майкрософт, все было нормально. На днях обновился там же до версии 2.0. Теперь Нортон Виндоктор сообщает о 10 неисправимых ошибках, Объяснение: "msvcr80.dll" might be located оn a removable drive, a non visible volume such as an NTFS drive, or on a network? lf." Файл msvcr80.dll у меня в одной из подпапок системной папки есть, но этот самый экзешник Framework его почему-то не видит. Имхо, все это не критично, но все равно как-то не по себе, если в реестре есть 10 неисправимых ошибок. Не подскажет ли кто-нибудь, как с этим быть, если не сносить вообще версию 2.0? | Эта проблема была socdef поднята на этом форуме 19-11-2005. 24-11-2005 Matr предложил ему такое решение этой проблемы: Цитата: Действительно в папке Framework 1.1 есть msvcr71.dll, а в папке Framework 2.0 msvcr80.dll - нет. Попробуй 1. Скачать msvcr80.dll - http://www.dll-files.com/dllindex/dll-files.shtml?msvcr80 2. Распаковать и скопировать в папку C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 3. Проблема исчезнет (по крайней мере, с виндоктором). | Но самое интересное произошло потом (правда уже не на нашем форуме), а именно 08-12-2005, когда Martyn Lovell - the development lead of the team that produces msvcr80.dll [The Visual C++ Libraries team] по поводу предложений скачивать файл msvcr80.dll с http://www.dll-files.com/dllindex/dll-files.shtml?msvcr80 написал следущее: "a) This is the beta 2 version of msvcr80.dll. Don\'t install it. b) This file should never be installed in system32 (except on Win9x and Windows 2000). c) The .NET framework already installs the copy correctly (in WinSxS). d) The correct source for an msvcr80 binary is from your application provider, not from this site. by: martynl@microsoft.com". Но ситуация вокруг файла msvcr80.dll из обновления Microsoft .NET Framework 2.0 для Windows XP SP2, связанная с негативной реакцией на него при сканировании Windows XP такого авторитета как Norton WinDoctor, вызвала такое сильное недоверие к обновлениям для Microsoft Windows XP вообще и к самой корпорации в частности, что 17-01-2006 Martyn Lovell письменно заявил: "Hello everyone, My name's Martyn Lovell, and I'm the development lead of the team that produces msvcr80.dll [The Visual C++ Libraries team]. There are a couple of things I'd like to clarify. First, let me be clear that NOONE should download the file linked here, because it is a beta copy of the software and not compatible with the final version that has now been released. If you've already downloaded it, please delete it. Second, if you've seen reports from Norton WinDoctor that you need this file, they are wrong. It incorrectly reports that msvcr80 is missing when in fact it is correctly installed in the WinSxS directly in the windows. folder. If you own WinDoctor, you should report this bug to Symantec so that they get it fixed. Do NOT copy the this file to any of the folders WinDoctor recommends. If you've already attempted to take corrective action for this issue (by copying msvcr80.dll or msvcr80d.dll to ...\system32 or to the .NET Framework directory), please delete them. These files do not need to be copied around, and doing so may cause problems in future. In future, if you think you need a copy of this file, you should contact the publisher of the application that says it needs it. msvcr80 is not distributed centrally by Microsoft, but instead 'comes with' the applications you use. Most of you have probably downloaded the .NET Framework 2.0 which includes msvcr80, but triggers the false error report from Norton. Please feel free to contact me directly if you have more questions, as I don't read this forum regularly. Martyn Lovell Development Lead Visual C++ Libraries, martynl@microsoft.com". После чего, а именно 20.02.2006 Symantec Corporation официально уведомила всех своих пользователей: "Error: " . . . Cannot access necessary file, msvcr80.dll..." when running One Button Checkup or WinDoctor Situation: Microsoft® .Net Framework 2.0 is installed on your computer. You run the One Button Checkup or WinDoctor scan, and you see the following error messages: "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\AppLaunch.exe" cannot access a necessary file, "msvcr80.dll" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe" cannot access a necessary file, "msvcr80.dll" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_state.exe" cannot access a necessary file, "msvcr80.dll" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_wp.exe" cannot access a necessary file, "msvcr80.dll" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" cannot access a necessary file, "msvcr80.dll" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\cvtres.exe" cannot access a necessary file, "msvcr80.dll" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ilasm.exe" cannot access a necessary file, "msvcr80.dll" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorsvw.exe" cannot access a necessary file, "msvcr80.dll" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe" cannot access a necessary file, "msvcr80.dll" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\vbc.exe" cannot access a necessary file, "msvcr80.dll" Solution: To fix this problem, tell One Button Checkup or WinDoctor to ignore the errors. If you tell One Button Checkup or WinDoctor to fix the errors, the messages will reappear in the next scan." Решение проблемы, с которой столкнулся не только socdef, было всё же найдено by oshah - вот что он написал 22-02-2006: "I've already posted this solution in the Microsoft programming forums, but I'll also post it here. To solve Norton's problems with msvcr80.dll without having to copy it to system32: Open up notepad and paste in the following text: ---- <?xml version='1.0' encoding='UTF-8' standalone='yes'?> <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> <dependency> <dependentAssembly> <assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*' /> </dependentAssembly> </dependency> <dependency> <dependentAssembly> <assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /> </dependentAssembly> </dependency> </assembly> ---- Save it to a file called windoc.exe.manifest then copy it to the directory where windoc.exe resides. Norton should no longer warn about msvcr80.dll being in the wrong directory". | Всего записей: 13 | Зарегистр. 24-05-2006 | Отправлено: 03:12 11-06-2006 | Исправлено: tobago, 15:59 11-06-2006 |
|