Показать сообщение отдельно
Старый 12.05.2012, 11:14   #9 (permalink)
Артём
votum separatum
 
Аватар для Артём
 
Регистрация: 05.05.2008
Сообщений: 14,603
Записей в дневнике: 52
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 18619
По умолчанию

MS Office 2007/2010 постоянно запускает процедуру настройки.

Суть проблемы в том что при запуске любого приложения из набора MS Office, запускается процедура настройки офиса “Подождите пока Windows настроит Microsoft Office 2007 Enterprise“, а Excel кроме того еше и ругается на файл stdole32.tlb или stdole2.tlb.

Внимание, перед выполнением ознакомьтесь с информацией ниже:

  • Если приложение просит диск с дистрибутивом, или просит указать путь к каким либо файлам, укажите путь к файлам или вставьте диск.
  • Все действия, кроме запуска проблемного приложения, необходимо выполнять из учетной записи администратора! Для того чтобы не переключатся постоянно между пользователями можно использовать способ запуска приложения от имени.
    Для того чтобызапустить приложение от имени пользователя, нажмите правой кнопкой на приложении WINWORD.EXE, выберите пункт ”Запустить от имени”, поставьте галочку на “Учетною записи указанного пользователя” в поле ” Пользователь” введите пользователя от у которого имеются проблемы с запуском приложений, в поле пароль введите пароль пользователя или оставьте пустым, если учетная запись без пароля, нажмите “ОК”.
  • Перед удалениями или заменой файлов и папок, следует делать их резервные копии!
  • Работоспособность проверяется запуском проблемного приложения 2 раза, вначале приложение выполнит процедуру настройки, после этого вы должны закрыть приложение и открываете вновь, если не появилась процедура настройки, значит все работает и выполнения дальнейших действий не требуется.
  • Установка и удаление офиса должно производится от имени пользователя с правами локального или доменного администратора.
  • Если у вас отключена учетна запись администратора, ее можно включить введя в командной строке:
    • net user Администратор /active:yes
Стоит проверить:

  1. Проверьте целостность файлов stdole2.tlb, stdole32.tlb. Если файлов нету или есть подозрения в их целостности, замените, орегинальные файлы вы можете найти на установочном диске. Замените файлы, и проверьте работоспособность.
  2. Проверьте права доступа к файлам stdole2.tlb, stdole32.tlb и папкам – подпапкам “%SYSTEMDRIVE%\MSOCache” (Скрытая папка на системном диске), “%SYSTEMDRIVE%\Program Files\Microsoft Office\” (Папка в которую установлен офис), возможно у пользователя под которым вы запускаете офис, нет доступа к этим файлам. К этим файлам и папке – подпапкам. У пользователя должен быть полный доступ. Если это не так то исправьте. Проверьте работоспособность.
  3. Очистите содержимое папки (Обязательно скопировать и восстановить если офис не заработал) “%SYSTEMDRIVE%\MSOCache” и проверьте работоспособность офиса.
  4. Удалите в реестре ветку “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office”. Для этого нажмите “Пуск” -> “Выполнить” в открывшемся окне введите “regedit”, нажмите ОК, откроется окно редактора реестра, раскройте ветку HKEY_LOCAL_MACHINE, найдите SOFTWARE, раскройте, найдите Microsoft, раскройте, найдите Office, выберите его и нажмите правой кнопкой по названию “Office” в открывшемся меню, выберите удалить. Закройте все окна и перезагрузите компьютер. Проверьте работоспособность.
    Внимание: Вам потребуется заново ввести серийный номер продукта!
  5. В параметрах Excel в надстройках отключите “Send to Bluetooth” если есть, если нет идем далее.
  6. Запустите приложение от имени локального администратора компьютера, или администратора домена если компьютер находится в домена, для этого нажмите правой кнопкой на приложении WINWORD.EXE, выберите пункт ”Запустить от имени”, поставьте галочку на “Учетною записи указанного пользователя” в поле ” Пользователь” введите “Администратор”, в поле пароль введите пароль пользователя ”Администратор” или оставьте пустым, если учетная запись администратор без пароля, нажмите “ОК”. Если компьютер находится в домене, введите в поле ” Пользователь” имя администратора домена, в формате “Администратор@fullname.domain”. Если проблемное приложение запустилось нормально с 1-го или 2-го раза, тогда проверьте запуск в обычном режиме (то есть без использования ”Запустить от имени”), если проблема при таком запуске осталась перепрыгиваем через 7 пункт и продолжаем. Если при запуске приложения от имени администратора не чего не изменилось, переходите к пункту 7.
  7. Скачайте Microsoft Fix, запустите для полного удаления офиса. После удаления, необходимо перезагрузить компьютер и установить приложение (MS Office) заново, от имени администратора. После установки перезагрузить компьютер и проверить работу.
Если всё из выше перечисленного вам не помогло, тогда делаем следующие:

Скачиваем:
  • SubInACL (После установки переместить файл SubInAC.exe из %SYSTEMDRIVE%\Program Files\Windows Resource Kits\Tools\ в папку %SYSTEMDRIVE%\WINDOWS\system32)
1. Заходим в систему под именем администратора
2. Открываем CMD от имени администратора (Win vista/7)
3. Вводим (Для английской версии Windows)
  • subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f /grant=users=r /setowner=administrators
  • subinacl /keyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f /grant=users=r /setowner=administrators
Где administrators это имя группы администраторов
System это системная учетная запись.
Usersэто имя группы пользователей.

4. Вводим (Для русской версии Windows)
  • subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=Администраторы=f /grant=system=f /grant=Пользователи=r /setowner=Администраторы
  • subinacl /keyreg HKEY_CLASSES_ROOT /grant=Администраторы=f /grant=system=f /grant=Пользователи=r /setowner=Администраторы
Где Администраторы это имя группы администраторов
System это системная учетная запись.
Пользователи это имя группы пользователей.

5. Закройте окно и перезагрузите компьютер.
6. Установите офис от имени администратора.
7. Перезагрузите компьютер

Не заработало?

Попробуйте выполнить в командной сроке запущенной от имени администратора:
  • secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
Артём вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070