Как избавиться от ошибки VMware при запуске Visual Studio 2012, но без отключения надстройки VMDebugger?
У меня возникает следующая ошибка при запуске Visual Studio 2012 как непривилегированного пользователя:
При попытке доступа к файлу журнала произошла ошибка. Ведение журнала может работать неправильно.
Случайный веб-поиск показал, что проблема существовала с бета-версией VMware 6 еще в 2006 году. Я также нашел одного другого пользователя, который в одном из предыдущих версий VS (2008) тоже имеет такой же опыт, и он начался совсем недавно.
Заголовок окна сообщения указывает, что это происходит от VMware. У меня установлена рабочая станция VMware 9. Проблема может быть связана с системными обновлениями или обновлением 2012.2 CTP и не ушла с последним пакетом обновления 2012.2.
Вопрос:
Как я могу избавиться от ошибки без фактического отключения надстройки VMDebugger?
Временное обходное решение:
Существует обходной путь, отключая VMDebugger
в "Менеджере надстроек". Однако даже кажется, что непривилегированные пользователи не могут успешно отключить его. Я должен был запустить VS в качестве администратора (я использую SuRun для этой цели), чтобы отключить его, а ошибка не появлялась при следующем запуске среды IDE.
Ответы
Ответ 1
У меня была такая же проблема, вот как я ее решил.
Я отслеживал файл devenv.exe с помощью procmon, чтобы найти путь к журналу, на моем компьютере это было:% TEMP%\vmware-username
Я проверил разрешения в каталоге журнала и обнаружил, что у моего пользователя нет доступа - ни читать, ни писать! Я дал себе полный доступ и удалил старые файлы журналов. Это решило это для меня.
Я думаю, это произошло потому, что UAC был отключен, когда я установил VS и VMware.
Ответ 2
В Visual Studio перейдите в строку меню к VMWARE/О виртуальном отладчике VMWare; файл журнала отладчика будет указан там, например. C:\Users\Фил\AppData\Local\Temp\VMware-Фил\VMware-vsid-1.log
Предоставьте пользователю полный доступ к этому файлу.
(Это решение было для Visual Studio 2013, VMware Workstation 11.1.2, Windows 8.1.)
![enter image description here]()
Ответ 3
Самый быстрый и простой способ решить...
1. Найдите папку% temp%\vmware- {имя пользователя}
2. Удалите эту папку. Папка будет создана, открыв Visual Studio.
Примечание. Вам нужно открыть Visual Studio без прав администратора, чтобы решить эту проблему!
Фон:. В основном это происходит, если вы впервые используете плагин отладчика VMware под правами администратора (потому что вашему приложению может понадобиться это право для правильной работы). Это создает папку под правами администратора с правами администратора. Каждый раз, когда вы открываете Visual Studio с правами администратора, у вас нет проблем.
Ответ 4
Примеры
Windows: C:\Documents and Settings\<username>\Local Settings\Temp\vmware-<username>-<PID>.log
Linux: /tmp/vmware-<username>/ui-<PID>.log
Ответ 5
Этот пост помог мне
Самый быстрый и простой способ решить...
1. Найдите папку% temp%\vmware- {имя_пользователя}
Ответ 6
Перейдите в windows+R
%temp%
, delete all
, ready!