Чому Excel 2013 не працює як програма «Відкрити з…» у Windows 7?


7

Нещодавно я видалив 32-розрядну версію Office 2010 та встановив на своєму комп’ютері 64-розрядний Office 2013. Мені було надіслано кілька текстових файлів з обмеженою вкладкою, тому я хочу відкрити їх за допомогою Excel.

Я намагаюся додати Excel до параметра " Відкрити ... " у меню правою кнопкою миші в Windows 7. Кожен раз, коли я намагаюся, я відкриваю екран вибору, перейдіть до Excel.exe у папці Office15 і натисніть OK, але це відмовляється залишатись як опція на екрані вибору.

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

Будь-які ідеї щодо того, чому це не дозволить мені відкрити цей шлях або як це виправити?


Ви хочете відкривати цей тип файлів із excel весь час?
Dilshod

Не дуже, тому що це все, .TXTщо я зазвичай відкриваю за допомогою Notepad ++. Однак я спробував це, і це не дозволить мені зробити його навіть програмою за замовчуванням. Excel просто не буде дозволено взагалі у вікні Open With чомусь.
techturtle

значить, вона працювала раніше і перестала працювати після встановлення Office 2013?
Dilshod

Не можу сказати на 100%, що він працював на цій машині, але я знаю, що у мене такі ж базові установки на роботі (Win7x64, подібні інші встановлення), але все ще з Office 2010, і він працює там.
techturtle

як пройшло ?
Dilshod

Відповіді:


13

Нарешті зрозумів це. Це було безпосередньо пов'язано з перемиканням з 32-бітного на 64-бітове. Обминувши реєстр, я виявив, що такий ключ був неправильним:

HKEY_CLASSES_ROOT\Applications\EXCEL.EXE\shell\open\command\(Default)

У цьому ключі було таке "старе" значення:

"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" "%1"

Коли я змінив його на правильне, нове місце для Excel, воно почало працювати негайно.

"C:\Program Files\Microsoft Office\Office15\EXCEL.EXE" "%1"

Дивовижно. Цілком корисно. Я помітив, що коли я виправляю шлях у HKEY_CURRENT_USER(через відсутність прав адміністратора), помилковий шлях HKEY_CLASSES_ROOT також змінюється. Не впевнений, чому Windows навіть дозволяє це ...
Inarion

3

ви прямо на позначці, але пробіг може відрізнятися ..

Тобто, правильне значення реєстру в моєму випадку:

"C: \ програмні файли \ Microsoft Office 15 \ root \ office15 \ EXCEL.EXE" "% 1"

І так, воно почало працювати відразу. Дивовижно!


Не пишіть коментарі як відповіді. Ваш внесок - це не відповідь. Якщо ви хочете опублікувати коментар, заробіть необхідні 50 повторень. До цього часу просто дотримуйтесь цієї думки.
тейлін

Цей шлях був правильним і в моєму випадку. +1
djv

Хоча @teylyn технічно правильна, ваша відповідь також корисна. Дякуємо за уточнення відповіді.
PowerUser

1

Натисніть Win+Rта введіть regedit. Потім відкрийте це:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList

і додайте нове значення в цьому місці. повинно бути a, b, ... так що ви називаєте своє значення c, якщо у вас є a, b. Помістіть цей текст "EXCEL.EXE" без лапок у дані про значення і подивіться, чи це працює.

Будьте обережні з реєстровими речами!


Я подумав, що в реєстрі буде таке місце, але не знав, де його знайти. На жаль, це не буде працювати, тому що я вже мав EXCEL.EXE там (у положенні C), і це все ще не в моєму меню правою кнопкою миші.
techturtle

добре, тоді спробуйте видалити його звідти і додайте його знову (не додайте з реєстру).
Dilshod

Зрозуміло, це працює зрештою. +1, тому що ваше рішення повинно працювати для більшості людей і притримуватися мене, намагаючись виправити це. Дякую!
techturtle

0

Це працює для мене, але по-різному. Я це змінив

"C:\Program Files\Microsoft Office\office14\EXCEL.EXE" "%1"

до

"C:\Program Files\Microsoft Office\office15\EXCEL.EXE" "%1"

0

У мене була подібна проблема, крім моєї, що стосується PowerPoint 2013.

На робочому комп'ютері було встановлено Office 2007, на якому потрібно було зберігати Outlook 2007 на комп’ютері, тому я не видалив Word, Excel або PowerPoint 2007. Потім я встановив Office 2013, думаючи, що це буде за замовчуванням для новітньої версії. Однак це було не так, і незалежно від того, скільки разів я вибираю "відкрити" PowerPoint 2013 і встановити його на відкриту програму за замовчуванням, вона завжди відкриється в 2007 році.

Трюк був таким, як описано вище techturtle, за винятком того, що в реєстрі не було ключа POWERPNT.EXE.

Мені довелося їхати:

HKEY_CLASSES_ROOT\Applications\

тоді:

  • клацніть правою кнопкою миші на папці "Програми" та виберіть нову, а потім виберіть ключ та введіть "POWERPNT.EXE"
  • зробіть це знову, новий ключ "оболонки"
  • нова клавіша "команда"
  • новий ключ "відкрити"

тому я створив власний ключ реєстру для POWERPNT.EXE, який виглядав приблизно так

HKEY_CLASSES_ROOT\Applications\POWERPNT.EXE\shell\open\command\(Default)

Як тільки це було зроблено, я помістив розташування виконавчого пакета PowerPoint 2013 в клавішу (за замовчуванням). Що для мене було:

"C:\Program Files\Microsoft Office 15\root\office15\POWERPNT.EXE" "%1"

* Оновлення листопада 2014 року *

Нещодавно я виявив, що Windows зробив оновлення на початку листопада 2014 року, що повернуло все до Office 2007 як програми за замовчуванням. Цього разу мені довелося створити значення реєстру для PowerPoint, Excel та Word, як згадувалося вище. Як тільки вони були створені, документи все ще будуть за замовчуванням для Office 2007. Останній фокус полягав у тому, щоб клацнути правою кнопкою миші -> відкрити за допомогою -> вибрати програму за замовчуванням -> вибрати програму Office 2013. Після створення значень реєстру ви знайдете цю опцію.


0

Аналогічне питання тут. Office 2007 було встановлено. Встановлено Office 2013, а також Publisher 2007 ще можна використовувати. Документи Excel продовжували відкриватися в Excel 2007 незалежно від того, як я змінив асоціації.

Я виявив, що запуск швидкого ремонту установки Office 2013 вирішив проблему.


Чи можете ви розширити це? Пояснення цієї процедури зробить цю відповідь кориснішою.
bwDraco
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.