Panie Piotrze i inni dobrzy ludzie :)
jednak będę potrzebował pomocy :(
Przez przypadek poszedł na kompie CCleaner bez kopii rejestru.
Znowu namieszały się rozszerzenia plików i menu kontekstowe "Nowy".
Wszystko wróciło normalnie oprócz Excela i PowerPointa.
I teraz na przykładzie Excela:
Usunąłem
HKEY_CLASSES_ROOT.xlsx
HKEY_CLASSES_ROOT\Excel.Sheet.12
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.xlsx
oraz HKEY_CURRENT_USER\Software\Classes.xlsx (nie było)
Po restarcie skojarzyłem rozszerzenie z programem i wszystko jest ok.
Nie ma natomiast Excela w menu kontekstowym.
Zajrzałem do rejestru i nie ma w ogóle Excel.Sheet.12.
.xlsx skojarzony jest z aliansem "xlsx_auto_file"
I teraz wprowadzenie prawidłowych kluczy udostępnionych przez Pana Piotra zarówno:
- z Excel.Sheet.12
- jak i podmiana Excel.Sheet.12 na xlsx_auto_file z identyczną zawartością podkluczy
daje taki sam efekt.
Pojawia się plik w menu kontekstowym, ale bez ikony.
Kliknięcie na niego powoduje utworzenie pliku, którego nie da się otworzyć, bo pojawia się komunikat:
"Akcja ta jest prawidłowa tylko w odniesieniu do produktów, które są obecnie zainstalowane"
Po kliknięciu we wcześniej utworzone pliki .xlsx
Plik traci skojarzenie z programem. Nie otwiera się i pojawia się identyczny komunikat:
"Akcja ta jest prawidłowa tylko w odniesieniu do produktów, które są obecnie zainstalowane"
Po usunięciu wszystkich powyższych kluczy, restarcie i ponownym przypisaniu utworzone wcześniej pliki .xlsx działają, natomiast nie ma Excela w menu kontekstowym i ponownie rozszerzenie ma alians "xlsx_auto_file".
W jaki sposób przywrócić Arkusz Excel do menu kontekstowego?
Bardzo proszę o pomoc.
Nie wiem czemu poprzednia metoda nie działa :(
PS. Co ciekawe po skasowaniu kluczy i ponownym przypisaniu do aplikacji z plikami .xlsx wszystko w porządku. Natomiast .pptx wariują. Mam 10 plików w jednym folderze. Przy liście plików miniatury to po prostu ikona programu. Przy dużych plikach część plików
ma właściwą ikonę .pptx a druga część to duża ikona programu. Zupełnie nie wiem o co chodzi...
PS2. Po zlokalizowaniu pptx_auto_file i dodaniu nowego klucza [DefaultIcon]
@="C:\Windows\Installer\{91140000-0011-0000-0000-0000000FF1CE}\pptico.exe,10"
Ikony miniatur zmieniły się w białe czyste kartki dla wszystkich. Przy dużych plikach te, które wyświetlały się dobrze dalej wyświetlają się dobrze natomiast te które były dużą ikoną programu teraz są dużą białą kartką...
PROBLEM ROZWIĄZANY (aktualizacja)
Po całym dniu walki rozwiązałem problem, sam nie wiem jak :-)
W lutym reinstalacja MS Office nie pomogła. Dziś w akcie desperacji odpaliłem płytę i wybrałem "Napraw" i cud! Zadziałało. Wszystko jest być powinno :-) No może poza menu kontekstowym, ale ikony i pliki nie wariują :)
Nie odpuściłem i jeszcze grzebałem. Co się okazało:
- w przypadku PowerPointa wystarczyło dodać klucz [ShellNew]
HKEY_CLASSES_ROOT.pptx\PowerPoint.Show.12\ShellNew
FileName = pwrpnt12.pptx
- w przypadku Excel'a po naprawię powstały dwa aliansy: Excel.Sheet.12 i xlsx_auto_file.
Okazało się, ze rozszerzenie ma alians: xlsx_auto_file. Mała podmiana i działa :)
Krótko mówiąc problem rozwiązany całkowicie :)