Ошибка: не удалось создать папку данных приложения для Microsoft Visual Basic 2010 Express - PullRequest
1 голос
/ 18 июля 2011

Windows 7 Home Premium 64.

После установки VB Express 2010 я получаю эту ошибку при попытке открыть приложение: «Не удалось создать папку данных приложения для Microsoft Visual Basic 2010 Express». Наиболее часто предлагаемое решение этой проблемы - исправление ключей User Shell Folders в реестре. Я проверил это, и они верны. Я даже запустил Fixit, чтобы убедиться. KB 886549

Другим распространенным решением является запуск: «C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ vbexpress.exe» / setup. Запуск этого только дает мне ту же ошибку.

Моя учетная запись администратора и система оба имеют права полного доступа к каталогу% APPDATA% \ Microsoft

Я попытался удалить VBexpress и SQL и удалить все записи реестра с помощью Registry Workshop и переустановить vbexpress. Те же результаты.

Затем я запустил Procmon и отфильтровал файл vbexpress.exe. Я вижу 234 события, в результате которых ИМЯ НЕ НАЙДЕНО. Но я не уверен, что делать с этой информацией. Я не знаю, почему это началось внезапно. Я использовал VBExpress в течение нескольких месяцев, прежде чем это произошло неожиданно. Второй ответ на этот вопрос похож на то, что я испытываю, но он не дает достаточно информации, чтобы помочь мне. /3683611/papka-dannyh-prilozheniya-dlya-visual-studio-ne-mozhet-byt-sozdana

Это вещь с разрешениями?

Вот несколько событий

    <event>
<ProcessIndex>108</ProcessIndex>
<Time_of_Day>9:55:23.7394209 PM</Time_of_Day>
<Process_Name>vbexpress.exe</Process_Name>
<PID>5940</PID>
<Operation>RegQueryValue</Operation>
<Path>HKLM\System\CurrentControlSet\Control\SESSION MANAGER\CWDIllegalInDLLSearch</Path>
<Result>NAME NOT FOUND</Result>
<Detail>Length: 1,024</Detail>
</event>

<event>
<ProcessIndex>108</ProcessIndex>
<Time_of_Day>9:55:23.7369804 PM</Time_of_Day>
<Process_Name>vbexpress.exe</Process_Name>
<PID>5940</PID>
<Operation>RegQueryValue</Operation>
<Path>HKLM\System\CurrentControlSet\Control\SESSION MANAGER\CWDIllegalInDLLSearch</Path>
<Result>NAME NOT FOUND</Result>
<Detail>Length: 1,024</Detail>
</event>

<event>
<ProcessIndex>108</ProcessIndex>
<Time_of_Day>9:55:23.7386163 PM</Time_of_Day>
<Process_Name>vbexpress.exe</Process_Name>
<PID>5940</PID>
<Operation>RegOpenKey</Operation>
<Path>HKLM\SOFTWARE\Microsoft\WOW64</Path>
<Result>NAME NOT FOUND</Result>
<Detail>Desired Access: Query Value</Detail>
</event>

<event>
<ProcessIndex>108</ProcessIndex>
<Time_of_Day>9:55:23.7387690 PM</Time_of_Day>
<Process_Name>vbexpress.exe</Process_Name>
<PID>5940</PID>
<Operation>IRP_MJ_CREATE</Operation>
<Path>C:\Windows\System32\wow64log.dll</Path>
<Result>NAME NOT FOUND</Result>
<Detail>Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a</Detail>
</event>

enter code here
...