Результаты мониторинга процесса из-за ошибки приложения на двух серверах Citrix

303
CharlesH

У меня есть два сервера Citrix, на которых установлено собственное программное обеспечение. Программное обеспечение генерирует файлы, используя шаблон слияния Word 2003, который выполняет код VBA для запроса базы данных Oracle. В любом случае, программное обеспечение работает нормально, поэтому, если принять во внимание то, что функция слияния почты в Word 2003 не работает на одном Сервере, но работает на другом.

Я собрал оба Сервера и перестроил этот Сервер с нуля, и все же он не работает с общей ошибкой.

Используя Process Monitor и тратя часы на перекрестные ссылки на результаты, единственное реальное отличие состоит в том, что сломанный Сервер имеет следующие добавленные части для каждой попытки доступа к файлу:

«WINWORD.EXE», «QueryStandardInformationFile», «C: \ Users \ xxxx \ WINDOWS», «SUCCESS», «AllocationSize: 0, EndOfFile: 0, NumberOfLinks: 1, DeletePending: False, Directory: True»

«WINWORD.EXE», «QueryBasicInformationFile», «C: \ Users \ xxxx \ WINDOWS», «SUCCESS», «CreationTime: 08.06.2014, 08:07:31, LastAccessTime: 08.06.2014, 08:07: 33, LastWriteTime: 08.06.2014 08:07:33, ChangeTime: 08.06.2014 08:07:33, FileAttributes: D "

Принимая во внимание, что рабочий Сервер не пытается QueryStandardInformationFile и просто имеет:

«WINWORD.EXE», «QueryBasicInformationFile», «C: \ Users \ xxxx \ WINDOWS», «SUCCESS», «CreationTime: 24/07/2014 08:51:33, LastAccessTime: 24/07/2014 08:51: 50, LastWriteTime: 24.07.2014, 08:51:50, ChangeTime: 24.07.2014, 08:51:50, FileAttributes: D "

Я попробовал буквально все, от создания пользователей локальными администраторами до экспорта и импорта политик безопасности и т. Д. Я не могу понять, в чем проблема, и это последняя часть головоломки устранения неполадок; У меня просто нет объяснения, почему они ведут себя по-разному.

Как я могу решить это?

1
Одна вещь, которую я нахожу странной, - это путь к файлу, который вы указали в C: \ Users \ xxxx \ WINDOWS (обычно это что-то вроде C: \ Users \ xxxx \ documents или C: \ Users \ xxxx \ desktop). Я никогда не видел этого раньше или это была просто опечатка. user319647 10 лет назад 0
Да, это c: \ users \% username% \ Windows, а также c: \ users \% username% \ Desktop и т. Д. Многие из этих записей. CharlesH 10 лет назад 0
Grr не закончил! Я теперь исправил проблему, как показано ниже :) CharlesH 10 лет назад 0

1 ответ на вопрос

0
CharlesH

Проблема была в том, что один сервер использовал перемещаемые профили, а один сервер имел перемещаемые профили (перенаправление папок), что приводило к сбою локальных пользовательских папок. Хотя это не было видно из журналов монитора процесса.

После исправления перемещаемых профилей теперь оба Сервера работают как положено. Должно быть что-то делать с правами на запись в профиле локального пользователя или что-то в этом роде

Похожие вопросы