Странности с 1С
Mar. 22nd, 2009 02:21 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
Столкнулся сегодня с нездоровой фигнёй. Стоит на серваке 1С v7.7. При запуске с администраторскими правами работает отлично. Как только я отбираю у юзера администраторские права (удаляю его из группы администраторов), начинается чешуя. При запуске 1С список баз пустой (при старте там выбирается, с какой базой работать). Добавление баз вручную в этот список эффекта не даёт -- пока не запустил 1С, базы есть. Как тока поработал, закрыл открыл заново -- список опять пустой. У меня есть магический reg-файлик, который воссоздаёт список баз. Но бестолку: применяю файлик, изменения успешно вносятся в реестр, тут же запускаю 1С -- список уже пустой.
Ковыряния с монитором реестра показали страшное. Почему-то при запуске с администраторскими правами 1С ищет список баз где и положено -- в ветке HKCU/Software/1C...тры-ты-ты.../Titles. А при запуске без администраторских прав она почему-то лезет в ветку HKU, даже не пытаясь заглядывать в HKCU. Помимо всего прочего, интернет гласит, что все изменения, которые делаются в ветке HKCU, должны автоматически копироваться и в соответствующий подраздец HKU. Однако подобного не происходит. И второй вопрос -- какова это хэ 1С-ка перестала искать список баз и своих параметров в подразделах ключа HKCU, а лезет тока в HKU?
Я сравнил два лога монитора реестра -- до определённого этапа отличий нет. А потом -- с админскими правами идёт сразу поиск в HKCU, а без админских прав -- в HKU.
Hint: права на доступ в HKCU у юзера точно есть, хотя это и дико, но я проверил. Да и вообще, если бы не было прав, то монитор реестра показал бы хотя бы попытку туда влезть, просто результат был бы не SUCCESS, а ACCESS DENIED, или что-нибудь в этом духе.
На сервере стоит Win2003 R2 SP1 English.