gifts2017

Исправление ошибки запуска приложений на стороне сервера

Опубликовал Danil Potapov (Danil.Potapov) в раздел Программирование - Практика программирования

В какой-то момент перестали запускаться приложения через ЗапуститьПриложение на стороне сервера.

В какой-то момент перестали запускаться приложения через ЗапуститьПриложение на стороне сервера, при этом платформа 
в КодВозврата возвращает 1.

Шаг 1: увидеть что пишет приложение при запуске

&НаСервере

Процедура Команда1Сервер()

ТекстДок = Новый ТекстовыйДокумент;

 ИмяФайлаПриложения = ПолучитьИмяВременногоФайла("exe");

 ФайлЛога = ПолучитьИмяВременногоФайла("txt");

 ФайлBAT = ПолучитьИмяВременногоФайла("bat"); 

 ОбработкаОбъект = РеквизитФормыВЗначение("Объект");

 ДвоичныеДанные = ОбработкаОбъект.ПолучитьМакет("Макет");

 ДвоичныеДанные.Записать(ИмяФайлаПриложения);

 КомандаЗапуска = ИмяФайлаПриложения + " >> " + ФайлЛога;

 ТекстДок.УстановитьТекст(КомандаЗапуска);

 ТекстДок.Записать(ФайлBAT, КодировкаТекста.ANSI);

 КодВозврата = Неопределено;

 ЗапуститьПриложение(ФайлBAT, "", Истина, КодВозврата);

 Сообщить("Код возврата: " + КодВозврата);

 Файл = Новый Файл(ФайлЛога);

 Если Файл.Существует() Тогда

 ТекстДок.Прочитать(ФайлЛога);

 ТекстЛога = ТекстДок.ПолучитьТекст();

 Иначе

 ТекстЛога = "";

 КонецЕсли;

 Сообщить("Лог: " + ТекстЛога);

КонецПроцедуры

получил сообщение:
Error during CryptAcquireContext.
Error msg : Профиль пользователя является временным профилем.
Error code : 80090024

Шаг 2: зашел на сервер, где крутится служба 1с предприятие
заходим в профили пользователей (панель управления - система)

и видим, что у пользователя под которым запущена служба 1с предприятие состояние профиля "временный"

Шаг 3: Остановить службу сервера 1с, устанить проблему с временным профилем пользователя
http://support.microsoft.com/kb/947242/ru

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Дмитрий Елисеев (w-divin) 16.05.13 14:56
Сервер под управлением Windows Vista??? о_О... это жестко...

Шаг 3: Остановить службу сервера 1с, устанить проблему с временным профилем пользователя
http://support.microsoft.com/kb/947242/ru
Информация в данной статье относится к следующим продуктам.
Windows Vista Ultimate
Windows Vista Home Premium
Windows Vista Home Basic
Windows Vista Enterprise
Windows Vista Business
Windows Vista Starter
2. Dpotapov (Danil.Potapov) 16.05.13 17:04
это актуально для любой винды
3. Ловыгин Антон (wunderland) 22.05.13 13:34
интересные грабли - можно долго искать
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа