Консультация № 189947
26.10.2016, 14:03
0.00 руб.
0 17 3
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:

Имею Windows 10 Home, 64 бит. Был установлен Microsoft Office 2007х32, решил установить Microsoft Office 2016х64. При установке программа заявила, что видит 32-битную версию этой программы и пока я её не снесу она и пальцем не ударит для установки 64-битной версии. Я удалил старую программу, почистил реестр, правда, не всё - уж очень много в нём вхождений с упоминанием Microsoft Office и его компонентов, побоялся что-либо порушить. Но программа установки всё равно требует удаления старой версии.
Ответьте, пожалуйста, на вопрос - где операционка хранит информацию об установленных программах, где программа установки новой версии проверяет наличие старой.
Спасибо. С уважением. Ковальчук Ю.Б.

Обсуждение

давно
Студент
400629
79
26.10.2016, 14:40
общий
это ответ
Здравствуйте, Ковальчук Юрий!
Информация об установленных программах храниться в реестре по этому пути - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft Windows\CurrentVersion\Uninstall.
А по поводу Office почитайте здесь https://support.microsoft.com/ru-ru/kb/924618. Но однозначно могу сказать, что не полностью очищен реестр.
Об авторе:
С уважением! Евгений aka Chuma/
давно
Мастер-Эксперт
325460
1469
26.10.2016, 15:07
общий
Адресаты:
Как удаляли программу?

Чрез установка удаление? Если нет, то чистить реестр и это будет долго.
Об авторе:
to live is to die
давно
Модератор
137394
1850
26.10.2016, 23:02
общий
это ответ
Здравствуйте, Ковальчук Юрий! Вот статья об удалении Office 2007
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Посетитель
398485
42
27.10.2016, 15:04
общий
Адресаты:
Здравствуйте, Kemik72. По указанному Вами пути в реестре нет упоминаний Office. Предложенную Вами статью просмотрел, но полезного ничего в ней нет - там речь идет об установке Office 2007 и о проблемах с предыдущими версиями. Я не думаю, что программа установки роется во всём реестре, наверняка есть какая-то известная ей ветвь, ключ, где фиксируется установка Office и его версия. Для чистки реестра я пользовался программой Registrar Registry Manager (64-bit), она даёт очень много вхождений по имени программы и её компонентов (100-250), я считаю себя достаточно продвинутым пользователем, но удалять всё, что нашла программа я не рискую, это во-первых, а во-вторых, разбираться в каждой строке упоминания для меня сложно, т.к. я не настолько разбираюсь в реестре, да и утомительно это. С уважением. Ковальчук
давно
Студент
400629
79
27.10.2016, 15:25
общий
Здравствуйте Ковальчук Юрий! Если по указанному пути в реестре нет упоминаний о программе значит программа была удалена. И так же правильно Вы предполагаете, что информация о версии храниться в определенной ветки реестра. За это отвечает целый сервис который называется Office Source Engine, его надо отключать по-моему перед удалением офиса. Где-то в инете была подробная статья про это, у меня осталась только небольшая копия на пути в реесте.
........после удаления надо хорошо поработать с тем мусором, который Microsoft оствил на вашем компьютере. Мусор остается в папках офиса и в реестре.
Реестр я бы посоветовал почистить специальной программой. Я использую jv16. Впрочем, можно и вручную.. Запустите regedit из командной строки. Не забудьте перед чисткой сделать бекап.
Найдите и удалите следующие ветви реестра:
32-bit версия Microsoft Windows:

HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0
HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice12.0
HKEY_LOCAL_MACHINESOFTWAREMicrosoftOfficeDeliverySourceEngineDownloads*0FF1CE}-*
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall*0FF1CE*
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInstallerUpgradeCodes*F01FEC
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS-1-5-18Products*F01FEC
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesose
HKEY_CLASSES_ROOTInstallerFeatures*F01FEC
HKEY_CLASSES_ROOTInstallerProducts*F01FEC
HKEY_CLASSES_ROOTInstallerUpgradeCodes*F01FEC
HKEY_CLASSES_ROOTInstallerWin32Assemblies*Office12*

64-bit версия Microsoft Windows:

HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftOffice12.0
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftOfficeDeliverySourceEngineDownloads*0FF1CE}-*
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall*0FF1CE*
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionInstallerUpgradeCodes*F01FEC
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionInstallerUserDataS-1-5-18Products*F01FEC
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesose
HKEY_CLASSES_ROOTInstallerFeatures*F01FEC
HKEY_CLASSES_ROOTInstallerProducts*F01FEC
HKEY_CLASSES_ROOTInstallerUpgradeCodes*F01FEC
HKEY_CLASSES_ROOTInstallerWin32Assemblies*Office12*

Теперь удаляем папки с мусором. Далее я указываю только адреса папок в Windows Vista. Насолько я понимаю, в Windows XP (32bit) расположение папок аналогично. Если у вас 64-разрядная ОС, уточните расположения папок в мануале от MS. Правда, алгоритм, который там описывается, показался мне очень странным. Например, чтобы открыть папку, предлагается использовать командную строку. Я предлагаю поступить проще.

Самый простой способ дальнейших действий — копируете название папки, выделенное жирным шрифтом (вместе со значками процента) и вставляете в адресную строку своего проводника, после чего удаляете указанные папки и файлы.

%CommonProgramFiles%Microsoft Shared удаляем папки Office12 и Source Engine
%ProgramFiles%Microsoft Office и удаляем все, что там осталось.
%appdata%microsofttemplates — удаляем Normal.dotm и Normalemail.dotm
%appdata%microsoftdocument building blocksLanguage ID, где вместо Language_ID надо подставить идентификатор языка офиса: 1049 для русской версии или 1033 для английской. Удаляем файл blocks.dotx
%temp% — удаляем все
%AllUsersprofile%Application DataMicrosoftOfficeData удаляем файл Opa12.dat

Все. Ваш компьютер чист. забудьте об Microsoft Office 2007 навсегда, или установите его снова — с чистого листа...........................................

Это все, что у меня имеется от всей статьи, автора тоже не помню. Удачи!
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
398485
42
27.10.2016, 16:33
общий
Адресаты:
Здравствуйте, Megaloman. Попробовал согласно статье удалить упоминания Office, но пока безрезультатно. Завтра ещё раз просмотрю все строки, но надежда тает. Есть ли какой либо обходной путь установки? Кстати, мне нужны только Word, Excel и Power point. А если их скачать отдельно, может удасться их установить? Ковальчук
давно
Модератор
137394
1850
27.10.2016, 16:43
общий
Адресаты:
Мне не верится, что по рецептам официального сайта не получилось победить проблему. Попробуйте заново установить(восстановить) office 2007 и затем его удалить, как рекомендовано в первом способе указанной статьи - похоже, до этого Вы его пытались удалить нештатным образом.
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Посетитель
398485
42
28.10.2016, 12:15
общий
Адресаты:
Здравствуйте, Megaloman. Полагаю, что не смогу ни восстановить, ни заново установить Офис, т.к. я достаточно сильно порылся в реестре и в других частях операционки, а также потому, что Офис был предустановлен продавцом компьютера. Я не уверен, что вычистил все упоминания Офиса по "рецептам официального сайта", будет время, поковыряюсь ещё.
Насчёт удаления нештатным образом - действительно, я удалял не штатной функцией Windows, а сторонней программой Revo Uninstaller, ею пользуюсь очень давно и всегда успешно, не думаю, что она плохо сработала. Я и стал ею пользоваться, т.к. штатная функция удаления не всегда работала корректно (правда, на предыдущих версиях ОС).
Спасибо за статью, она полезна, но не уверен, что подходит для Win 10, т.к. написана она для ОС максимум Виста и предлагаемые в ней названия меню приходится трактовать в пересчёте на Win 10. Может я что-то недосмотрел. Сейчас к сожалению занят, будет время - вернусь к этой проблеме. Спасибо. Ковальчук.
давно
Мастер-Эксперт
259041
7459
28.10.2016, 12:26
общий
Адресаты:
Эксперт Megaloman выше предложил Вам самый верный способ удаления Office 2007 . "заново установить(восстановить)" надо из того же дистрибутива и с такими же опциями, из кот-го была первичная установка (иначе удалятся не те компоненты, которые мешают).

Если не поможет, напишите сюда. Завтра я буду менять свои ОС, и могу успеть перед этим удалить свой Office 2007 x32 изпод Win7-64 методом удаления файлов и реестр-разделов с протоколированием удаляемых элементов для Вас в текст-файлы. Могу также написать скрипт, выполняющий удаление по спискам из текст-файлов.
Это оч большая работа. СтОит ли она того, чтоб менять Office 2007 x32 на Office 2007 x64 ? Разницу в их работе Вы вряд ли почувствуете.
давно
Модератор
137394
1850
29.10.2016, 01:27
общий
Адресаты:
Вы пытались решить проблему как рекомендовалось в статье "Способ 2. Удаление наборов приложений Microsoft Office 2007 с помощью Microsoft Fix it" ?
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Мастер-Эксперт
259041
7459
31.10.2016, 08:55
общий
это ответ
Здравствуйте, Юрий!
Вы спрашивали: "где операционка хранит информацию об установленных программах" - из Ответов ранее-ответивших экспертов Вы вероятно уже поняли, что информация для одного супер-большого приложения MicrosoftOffice2007 хранится в сотнях файлов, включая файлы системного реестра Windows.

"где программа установки новой версии проверяет наличие старой" - об этом знают только разработчики Office2007. Вероятно, установщик проверяет остатки старой версии не в одном, а в нескольких местах, и не все из них можно найти по фрагменту "Office". Некоторые компоненты типа HKCR\CLSID\{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}\InprocServer32 не содержат слова "Office" (см прилагаемый файл 189947-OfficeКомпоненты.txt ).

"Я не думаю, что программа установки роется во всём реестре, наверняка есть какая-то известная ей ветвь, ключ, где фиксируется установка Office и его версия" - Вы правы, установщик запрограммирован специалистами, хорошо знающими особенности предыдущей версии. Более того, когда мы устанавливаем Office2007 поверх более старых Office-версий, установщик без проблем и запросов просто затирает старые записи новыми. Но когда запущены систем-службы, которые невозможно остановить, тогда приходится сначала удалить старую версию, чтоб эти службы перестали запускаться. И удалять лучше не сторонними программами (типа Revo Uninstaller), а использовать инструменты разработчика приложения. Разработчик, корпорация Microsoft, лучше всех знает, где растыканы компоненты, и как удалить их наиболее чисто.

"я не настолько разбираюсь в реестре, да и утомительно это" - да, вручную вычищать остатки такого монстра, как Office2007 - это но только утомительно, а практически невозможно. Я попытался, сотни файлов и реестровых записей со словом Office нельзя удалять, пока не будут удалены другие объекты, на которые ссылают "Office"-содержащие компоненты. К счастью, вся информация, необходимая для удаления, записана в небольшом количестве файлов. Надо просто найти удалялки и дать нужную команду. Как найти эту команду?

Я опишу процесс удаления испорченного Office2007 в ситуации, максимально-приближённой к Вашей . Для этого я установил Win7-x64 (она мало отличается от Вашей Windows10 64 бит с точки зрения установки-удаления приложения) на раздел D: (на разделе C: живёт моя любимая WinXP). Затем я установил "Microsoft Office Стандартный 2007" - обычно именно её устанавливают продавцы ноутбуков. В окне апплета "Программы и компоненты" отобразилось новое приложение "Microsoft Office Стандартный 2007".

Прописка находится в разделе сис-реестра HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\STANDARD . Если значение параметра DisplayName заменить на Office2017 , то и апплет "Программы и компоненты" отобразит , будто установлен Office2017 (а не 2007) . Параметр UninstallString хранит строковое значение команды для удаления приложения Office2007, а именно:
"D:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller\setup.exe" /uninstall STANDARD /dll OSETUP.DLL
Именно эта команда запускается от кнопки Удалить в окне "Программы и компоненты" \ Office2007 . Всё работает, файлы типа МойФайл.doc открываются и обрабатываются.

Начинаем ломать. Я удалил раздел реестра HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\STANDARD - мой "Microsoft Office Стандартный 2007" перестал отображаться в окне "Программы и компоненты". Но Office-приложение ещё работает, файлы типа МойФайл.doc открываются и обрабатываются. Конечно, я подстраховался, и перед удалением раздела я из его контекста выбрал команду "Экспортировать", затем указал куда именно: D:\Win7\Office2007.reg

Я удалил самую большую Office-папку D:\Program Files (x86)\Microsoft Office (422файла, 180 МБ). .doc-файлы уже не должны открываться. Но при попытке открыть МойФайл.doc происходит чудо: Живучий Microsoft Office восстанавливает папку D:\Program Files (x86)\Microsoft Office\ из дистрибутива, путь к которому он хранит в параметре InstallSource (источник)! И со 2й попытки файл МойФайл.doc снова открывается! В окне "Программы и компоненты" Office отсутствует.

Я снова удаляю папку D:\Program Files (x86)\Microsoft Office и запускаю удалятель: В адресную строку главного меню Пуск (также можно в окне Выполнить, открываемое клав-сочетанием Windows+R) вставляю значение из UninstallString :
"D:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller\setup.exe" /uninstall STANDARD /dll OSETUP.DLL
- система ответила, что установка повреждена, надо сначала восстановить установку, а потом удалять продукт.
Я запускаю файл D:\Win7\Off2007Uninstal.reg (22кБ) , в который я экспортировал, раздел сис-реестра HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\STANDARD восстановлен. Теперь весь пакет Office2007 удаляется чисто (хоть из окна "Программы и компоненты" с восстановленной Office2007-строкой, хоть командой из меню Пуск). При этом удалятель игнорировал, что сотни файлов и десятки реестровых записей я предвари удалил вручную топорным способом.

Таким образом, если у Вас не получится удаление по ссылке из выше-ответа эксперта Megaloman, то Вы можете:
1)Установить Office2007 на другом разделе жёсткого диска или на другом диске так, чтобы буква системного диска (C: или D:) совпадала с буквой раздела, где установлен недобитый Office2007 .

2)Экспортируете в reg-файл (C:\\Office2007.reg) раздел реестра, HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\STANDARD . Вместо слова STANDARD у Вас вероятно будет другое имя раздела, в котором значение параметров DisplayName и DisplayVersion в точности совпадают с отображением имени и версии продукта Office2007 в окне "Программы и компоненты".

3)В системе с повреждённым Office2007 запускаете Office2007.reg . Он восстановит отображение якобы установленного продукта Office2007 в окне "Программы и компоненты" (если это окно было открыто ранее, чем запущен Office2007.reg, то обновите экранное отображение нажатием клавиши F5 в активном окне "Программы и компоненты").
Вроде бы можно запускать удаление продукта. Но надо убедиться, что в системе присутствуют файлы, на которые ссылает команда удаления. Например, в моём выше-примере из UninstallString-значения должны присутствовать:
папка D:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller\ ,
её явно-указанные в команде файлы setup.exe и библиотека OSETUP.DLL ,
а также др xml-файлы, в которых установщик вписал, где хранятся установленные компоненты.
Если эта папка повреждена, импортируйте её из системы с похожим исправным Офисом на той же букве диска. =Удачи!
Прикрепленные файлы:
160fd2c87ee2c5b0b12646434a634e9bfe560302.zip
давно
Посетитель
398485
42
31.10.2016, 10:08
общий
Адресаты:
Здравствуйте, Евгений (полагаю, я правильно расшифровал Ваше псевдо).
Спасибо за информацию по удалению Office 2007 - воспользовавшись ею я удалил-таки какое-то упоминание о 32-битном Office и установил 64-битный Office 2016. С уважением. Ковальчук Ю.Б.
давно
Студент
400629
79
31.10.2016, 10:12
общий
Рад был помочь. Обращайтесь если что.
Об авторе:
С уважением! Евгений aka Chuma/
давно
Посетитель
398485
42
31.10.2016, 10:36
общий
Адресаты:
Здравствуйте, Алексеев Владимир. Из всего, что я узнал об удалении Office, я понял, насколько это трудоёмкая и даже неподъёмная для рядового пользователя задача. Хорошо, что есть знатоки, которые помогут. Я решил сначала (как более простой способ) воспользоваться советом Evgen aka Chuma и он мне помог - программа установки перестала настаивать на предварительном удалении 32-битной версии. Не знаю, после очистки какого гнезда это произошло, т.к. я сначала прошёл по всем рекомендуемым автором гнёздам (для 32-битной версии), а только потом запустил установщик. На будущее я решил больше не испытывать судьбу и не обновлять версии Office, но на всякий случай сохранил в отдельной папке все присланные мне советы. Спасибо за присланный файл и совет по восстановлению порушенного Офиса. С уважением. Ковальчук Ю.Б.
давно
Мастер-Эксперт
259041
7459
31.10.2016, 12:47
общий
Адресаты:
Спасибо также и Вам, Юрий, за интересный Вопрос. Вы - на редкость культурный и доброжелательный человек, старательно описываете свои проблемы. Мне всегда хочется помочь Вам.

Сегодня Evgen aka Chuma всех победил! Честь ему и хвала! А я минусовал его Ответ, потому что в его ссылке https://support.microsoft.com/ru-ru/kb/924618 описана проблема удаления более ранних Office-версий (не 2007), а предложенный им раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft Windows\CurrentVersion\Uninstall соответствует 32-битным ОперСистемам (не "Windows 10 Home, 64 бит", указанной в Вопросе). В минифоруме у него много искажённых строк типа HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftOffice12.0 (опущены бэк-слэш-символы). Но вы друг друга поняли, значит, я был неправ.
давно
Посетитель
398485
42
31.10.2016, 16:32
общий
Адресаты:
Ещё раз, здравствуйте, Алексеев Владимир. Спасибо за добрые слова в мой адрес. Читая вопросы на вашем сайте я часто удивляюсь и можно сказать обижаюсь за вас, к которым обращены вопросы и от которых ждут помощи, за грубость, неграмотность вопросов. Я человек ушедшей эпохи, когда ценились такие качества как грамотность, уважение, тактичность и т.д.
Относительно Вашего замечания о разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft Windows\CurrentVersion\Uninstall - он уменя в реестре действительно есть, хотя у меня Windows 10 Home, 64 бит. До свидания. Ковальчук Ю.Б.
давно
Мастер-Эксперт
259041
7459
01.11.2016, 03:06
общий
Адресаты:
Здравствуйте, Юрий! Я интуитивно понимаю, что здороваться в минифоруме не надо, но принимаю Ваш стиль из уважения к Вам. Я тоже пенсионер, человек из прошлого. На военном авиа-заводе в Комсомольске-на-Амуре в 1996г я читал памятку "Правила разговора по телефону", подписанную наркомом ещё во времена Сталина. Там было рекомендовано не здороваться с телефонисткой (абонентов соединяла барышня, АТС появились позже) и поменьше АЛО-кать, а сразу представиться и говорить лаконично, чётко и по существу, чтоб поменьше занимать линию. В конце сеанса связи прежде, чем отбиться, надо предупредить абонента словами "Конец связи" (вдруг он ещё не всё сообщил?). С тех пор я не здороваюсь по телефону и в минифорумах.

"о разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft Windows\CurrentVersion\Uninstall - он уменя в реестре действительно есть, хотя у меня Windows 10 Home, 64 бит" - Вы правы, раздел HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall существует в 64-битных ОС, но его дочерние подразделы почти пусты. 98% приложений, установленных в системе (в тч Microsoft Office), прописаны в HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ . Мои автоматизирующие работу скрипты ищут признаки (не-)установки именно там.
Форма ответа