Список форумов Конференция САПР Bentley MicroStation Конференция САПР Bentley MicroStation
www.ustation.ru
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Служебное окно при загрузке MS 08.05

 
Начать новую тему   Ответить на тему    Список форумов Конференция САПР Bentley MicroStation -> Работа в MicroStation
Предыдущая тема :: Следующая тема  
Автор Сообщение
Rus77



Зарегистрирован: 06.03.2006
Сообщения: 53

СообщениеДобавлено: Пт Май 16, 2008 10:27 am    Заголовок сообщения: Служебное окно при загрузке MS 08.05 Ответить с цитатой

Здравствуйте!
С некоторых пор (не пойму из-за чего) при зугрузке MS стартует досовское окно "MicroStation V8 2004 Edition Text Window". в котором сообщение "Не могу открыть "shell32" Невозможно загрузить Модуль динамических связей shell32". В чем может быть ошибка и как ее подправить??
Заранее спасибо за советы.
_____________
С уважением Руслан.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Пн Май 19, 2008 2:38 pm    Заголовок сообщения: Ответить с цитатой

Вообще shell32 - это важная системная библиотека.
Рекомендую проверить ее целостность.
Она обычно лежит здесь:
c: \WINDOWS\system32\shell32.dll
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Rus77



Зарегистрирован: 06.03.2006
Сообщения: 53

СообщениеДобавлено: Пн Май 19, 2008 4:02 pm    Заголовок сообщения: Ответить с цитатой

С библиотекой все вроде нормально.....попробую еще посмотреть на виртуалке.....там операционка чистая...Smile
Может где-то в самой MS пути сбились?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vikk



Зарегистрирован: 13.09.2006
Сообщения: 88

СообщениеДобавлено: Ср Июн 04, 2008 12:42 pm    Заголовок сообщения: Ответить с цитатой

Попробуй в конфигурационный файл MicroStation добавить строчку:

MS_MDL > $(SYSTEMROOT)/system32/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rus77



Зарегистрирован: 06.03.2006
Сообщения: 53

СообщениеДобавлено: Ср Июн 04, 2008 2:22 pm    Заголовок сообщения: Ответить с цитатой

Спасибо!!! Направление действий работает....! Только мне пришлось добавлять этот путь из оболочки путем редактирования рабочей среды. Может подскажите как все таки при помощи конфигурационного файла это поменять (какой файл и в какой секции)? Я взял файл C:\Program Files\Bentley8_5\Program\MicroStation\config\msconfig.cfg, но там не нашел назначение переменной MS_MDL, хотя при загрузке MS там прописаны 6-7 путей....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vikk



Зарегистрирован: 13.09.2006
Сообщения: 88

СообщениеДобавлено: Ср Июн 04, 2008 3:20 pm    Заголовок сообщения: Ответить с цитатой

Проще добавить в конфиг. файл на уровне рабочего места.
C:\bentley\Workspace\Standards\standards.cfg

Еще конфигурационные файлы:
-- конфигурационные файла уровня проекта
C:\bentley\Workspace\Projects\*.pcf

-- уровень пользователя
C:\bentley\Workspace\users\*.ucf

Если что-либо менять непосредственно из MicroStation - это уровень пользователя.

При установки MicroStation получаем много совсем ненужных seed_ов, ресурсов ... - шрифты без рус.букв, куча принтеров, библиотек. Поэтому, что б все это не мешалось, можно создать своё рабочее место. Я обычно переписываю файл ..\standartds.cfg
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rus77



Зарегистрирован: 06.03.2006
Сообщения: 53

СообщениеДобавлено: Чт Июн 05, 2008 8:20 am    Заголовок сообщения: Ответить с цитатой

После долгих раскопок вроде нашел лекарство. Не все так просто оказалось. Поиском переменная MS_MDL не находится в установочном каталоге MicroStation. Путем просмотра определил, что первыми конфигурационными файлами на чтение являются mslocal.cfg и msconfig.cfg (C:\Program Files\Bentley8_5\Program\MicroStation\config\). Первый файл не интересен. Работал со вторым. При загрузке переменных существуют уровни определения:
# 0) System Level
# 1) Application Level
# 2) Site Level
# 3) Project Level
# 4) User Level
Попробовал в системном (%level 0) - ничего не изменилось. Вывод напрашивался один - на каком-то уровне эта переменная (MS_MDL) просто переписывается каким-то макросом. Значения похоже зашиты в коде (иначе почему нет этой переменной ни в одном файле конфигурации).
Однако, если на последний уровень (%level 4) записать код
%if defined (MS_MDL)
MS_MDL > $(SYSTEMROOT)/system32/
%else
MS_MDL : $(SYSTEMROOT)/system32/
%endif
то значение переменной добавляется вне зависимости от рабочей среды и пользователя.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vikk



Зарегистрирован: 13.09.2006
Сообщения: 88

СообщениеДобавлено: Чт Июн 05, 2008 9:32 am    Заголовок сообщения: Ответить с цитатой

В папку C:\...\Program\MicroStation не стоит лазить. Там ничего менять не надо. Все настройки среды C:\...\Workspace\
По конфигурированию много документации, есть и на русском.
Что б узнать где какая переменная переопределяется, запусти ustation с ключем -debug=5

Пример командной строки:
C:\Bentley\Program\MicroStation\ustation.exe -debug=5
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Конференция САПР Bentley MicroStation -> Работа в MicroStation Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group