“Birlikte Aç” iletişim kutusu seçimimi yok sayar.


41

Windows 7 x 64 kullanıyorum. Microsoft Access 2003 ile ilişkilendirmek istediğim bir dosya türüm var.

Dosyaya sağ tıklayın ve Birlikte Aç -> Varsayılan Program Seç'i seçin. "Birlikte Aç" iletişim kutusunda, göz at düğmesini seçiyorum. Program Files'ı (x86) \ Microsoft Office \ Office11 \ msaccess.exe seçip "Aç" tuşuna basın.

Sonunda "Birlikte Aç" iletişim kutusuna geri dönüyorum, ancak hiçbir şey değişmedi. Access, dosyayı açmak için kullanılacak bir program olarak listelenmemiş. Bu programla ilişkili orijinal program (Adobe Acrobat) hala seçili.

Bu derneği işe almak için herhangi bir ipucu var mı?


4
Evet, bu beni uzun süredir Windows'un çeşitli sürümlerinde rahatsız eden tuhaf bir hatadır. Bu sadece zaman zaman olur, bu yüzden hangi yürütücülerin bu davranışı sergilediğini / tetiklediğini takip edemedim, bu nedenle aralarında hiçbir benzersiz bir ortaklık bulamadım.
Synetech

3
Muhtemel bir kopyası Windows 7'de bir
dosyayı

çünkü dernekler depolanırken pencereler tam yolu değil yalnızca çalıştırılabilir adını kullanır. Tam bir açıklama ve çözüm: superuser.com/a/886139/425338
diego nunes

Yanıtlar:


49

Nedeni, büyük olasılıkla, bilinmeyen bir nedenden ötürü kaymış olan kayıt defterinde bir tuhaflıktır.

Aşağıdaki konumdaki anahtar değerinin doğru yolu içerdiğinden emin olun:

HKEY_CLASSES_ROOT\Applications\YOURFILE.EXE\shell\open\command

Diğer girişlerin de bozuk olup olmadığını görmek için kayıt defterinde uygulama adını ve dosya uzantısını arayın.


4
Bu benim için tam olarak sorun oldu .. bir kere o kesin konumdaki değeri değiştirdiğimde, göz atmaya çalıştığım anda çalıştı - - tekrar aç
abelito ab 19to12

Anahtar değeri uygulamanın doğru yerini göstermiyorsa, burada başka bir cevapta
sancho.s

2
Bu benim için düzeltti. Sorun ben de bakıyordum, böylece 64-bit, 32-bit onu yükseltilmiş oldu Program Files (x86)yerineProgram Files
Endolit

2
Bu kayıt defteri anahtarındaki uygulama yolunun düzeltilmesi sorunu çözdü. Uygulamayı kaldırdığımda ve daha sonra farklı bir yolla yeniden yüklediğimde, bu kayıt defteri anahtarı güncellenmedi. Uygulamanın girişi varsa, pencerelerin kayıt defteri girdisini değiştirmeden uygulama seçim sürecinden çıkması Win7 hatası gibi görünmektedir; seçtiğiniz yol, kayıt defteri girişinin varolan değeriyle eşleşmese bile. Kullanıcıların "Birlikte Aç" GUI'sini kullanarak mevcut bir uygulamaya giden yolu değiştirmelerini önler.
chetto

3
Tebrikler MS .... 6 buçuk yıl aşağı ve biz hala bunu yapıyoruz.
ZaLiTHkA

14

Aslında çok basit bir problem. Bunun nedeni, Windows’un yalnızca programın yürütülebilir taban adını esas alarak ilişkilendirmeler kullanmasıdır .

Bir programı ne zaman bir uzantı ile ilişkilendirirseniz, program HKEY_CLASSES_ROOT\Applicationsçalıştırılabilirlerin temel adları olan anahtar adlarının bulunduğu listede bulunacaktır (örn . MSACCESS.EXEVe AcroRD32.exe). Aynı çalıştırılabilir adına sahipse, başka bir programı bir dosya uzantısıyla ilişkilendiremezsiniz . Olan, muhtemelen yazılımı başka bir yere taşıdınız (çoğunlukla taşınabilir yazılım sürümlerinde olduğunu görebilirsiniz) ve işaret etmeye çalıştığınızda, Windows adın zaten kayıtlı olduğunu ve bunun yerine kayıtlı olanları kullanmaya çalışacağını görecektir. yol, yörünge. Bunu bulamadığında, hatayı sessizce görmezden gelir ve hiçbir şekilde değişiklik yapmadan diyaloğu geri sunar.

Çözüm aynı derecede basit: anahtarı düzeltin veya silin ve tekrar deneyin. Çalışacak.HKCR\Applications\YourAppName.exe


Aynı zamanda, hepsi aynı çalıştırılabilir adını kullanan birden fazla Adobe Photoshop sürümü yüklüyse (Creative Cloud aracılığıyla) da olur.
Phrogz

Bu kadar! Çok aptalca yolu ya da karmaşayı da saklamalılar.
Philipp F

11

Yukarıda gösterilen kayıt defteri anahtarı benim sorunumdu.

HKEY_CLASSES_ROOT\Applications\MSACCESS.EXE\shell\open\command

Okumalı:

"C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE" "%1"

2010 erişimi için.

Hala girişi vardı:

"C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE" "%1"  

ofis 2007 için.

Dosya bu konumda bulunmuyor, bu yüzden ben girişi değiştirinceye kadar uygulama seçicisinde görünmüyordu.

Kayıt defterini güncelledikten sonra, doğrudan kullanılabilir uygulamalar listesinden Microsoft Access'i seçebildim.


4

Sublime Text ile benzer bir problemim vardı. O görünmez olur Open Witholursa olsun ne yaptım diyalog. Ben böyle çözdüm.

  1. regeditveya herhangi bir kayıt editörü.
  2. Şuraya git: \HKEY_CURRENT_USER\Software\Classes\Applications\sublime_text.exe\shell\open.
  3. Kaldır tüm alt anahtarlarını.
  4. commandDeğeri olan alt anahtarı oluşturun "C:\path\to\sublime_text.exe" "%1"(çift tırnak işareti dahil!).

Tabii ki, bu sadece Sublime Text ile değil, herhangi bir programla çalışacaktır. Sadece sublime_text.exeprogramın çalıştırılabilir koduyla değiştirin .


2

Hepsi başarısız olursa, kayıt defterini el ile düzenleyebilirsiniz (önce kovanı / anahtarı yedekleyin):

İlişkili bir uygulamaya sahip her dosya türü (uzantı), HKEY_CLASSES_ROOT altında bir Kayıt defteri anahtarına sahiptir.

Veya bir Windows Dosya Birliği Düzenleyicisi olan FileAsoc'u kullanın.

FileAsoc açık kaynaklı bir yazılımdır.

Veya Creative Element Elektrikli El Aletleri'nin (shareware) bir parçası olan Doktor Dosya Türü

alt metin


Bu kayıt defteri yoluyla değiştirmek için yolu burada başka bir cevapta
sancho.s Reinstate Monica

1
Bana FileAsoc iyi bir öneri gibi görünmüyor, kendine özgü bir VB çalışma zamanı ortamı gerektiriyor (varsayılan olarak yüklenmemiş ve gelmesi zor görünüyor, FileAsoc sayfasından bu sayfalara olan bağlantılar ölmüş. Ve önerilen "Creative Element) Elektrikli El Aletleri "artık mevcut değil!
codeling

1
Görünüşe göre bu program ağdan düşmüş. Bunun yerine, FileTypesMan'ı deneyin (benim için çalıştı): nirsoft.net/utils/file_types_manager.html
roblogic 10:16

1

Ben değiştirerek wmplayer.exe (bu eksik ve diyalog açık olarak eklenemez) için sorunu düzeltti

HKEY_CURRENT_USER\Software\Classes\Applications/wmplayer.exe\shell\open\command

itibaren

"C:\Program Files\Windows Media Player\wmplayer.exe" "%1"

için

"C:\Programme\Windows Media Player\wmplayer.exe" "%1"

Nerede Programme'Program Files' yerelleştirilmiş (Almanca) sürümüdür. Bu bana bir şey ifade etmiyor (windows explorer'ın kabuk menüsünde "kopya yolunu" çarptığımda, yol içeriyor Program Files. Ve "birlikte aç" iletişim kutusuna göz atarak Media Player'ı eklediğimde, Program Files), ancak sadece reg anahtarını silmediğiniz bir çözüm olarak çalıştı.


0

Bazı diyalogların sizi güvenlik yükseltmesi için istemediği ve değişiklik yapamayacağına dair bir mesaj vermediği durumlar gördüm. Kontrol panelinden yapmayı deneyin

Denetim Masası -> Programlar -> Varsayılan Programlar -> İlişkilendirmeleri Ayarla

Veya başlat menüsü aramasına "dosya aç" yazın ve "Dosya türünü her zaman belirli bir programla açık yap" ı seçin.


0

Son zamanlarda tüm medya dosya derneklerimle benzer bir problem yaşadım ve DAPlayer adlı iğrenç bir medya oynatıcı yüzünden görünüyordu. Control Panel/ Programs/ Default Programs/ Altında bile Set Default Programs, varsayılan programı değiştiremedim. Görünüşe göre yöneticileri için bile tüm dosya ilişkilerinin UserChoiceanahtarlarını HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExtssalt okunur erişime ayarladı . Programı kaldırdıktan sonra bile, tüm derneklerim "Bilinmeyen Uygulama" 'da takılı kaldı.

Bunu düzeltmenin en basit yolu, Regedit'deki o anahtara göz atmak, sağ tıklayıp İzinler'i seçmek, Gelişmiş düğmesini tıklatmak, "Tüm alt nesne izinlerini değiştir" i işaretlemek ve Tamam'ı tıklamaktır.

Veya komut satırını tercih ederseniz, SubInACL adlı bir Windows Kaynak Seti aracını kullanabilirsiniz :

subinacl /subkeyreg HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts /grant=administrators=f /grant=system=f /grant="%USERNAME%"=f

Ancak bunun gibi toplu kayıt işlemlerinde dikkatli olun: yanlış kullanım sisteminizin çalışmamasına neden olabilir! Yaptıklarınla ​​ilgili sorumluluk almıyorum.


0

NirSoft sık sık kurtarır: http://www.nirsoft.net/utils/file_types_manager.html

Bu NirSoft tarafından FileTypesMan (Windows için Dosya Türleri Yöneticisi).


Süper Kullanıcıya Hoşgeldiniz! Bu soru- cevap sitesinde, insanların gönderdiği sorulara iyi cevaplar vermeye çalışıyoruz . Bunun bir kısmı, soruyu cevaplayabilecek başka bir sayfaya bağlantı vermek yerine, gönderiminize verilen cevabı içerir . Lütfen gönderilen soruna gerçek çözümü eklemek için cevabınızı düzenleyin. Bakın başkaları tarafından yazılmış referans materyaline How yardım için.
cascer1

0

Bunu düzeltmenin iyi bir yolu, istediğiniz uygulama ile ilişkili tüm kayıtları silmektir.

Örneğin:

Birlikte Aç listesine yerleştirilecek .exe dosyası NOTEPAD ++. EXE ise

1 - Regedit’i açın ve notepad ++ bulun .

2 - Bulunan tüm kayıtları sil

3 - Şimdi deneyin Birlikte aç tekrar iletişim

... Bleem !!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.