Bu makalede, Outlook form önbelleğini açıklar. Bu makalede, Outlook 2007'de oluşan çeşitli formlar önbellek sorunlar da açıklanır. Not
Outlook form önbelleği, Outlook 2003 veya önceki sürümleri için tasarlanmıştır ve genellikle bir formlar kitaplığına yayımlanır formlar için kullanılır. Outlook 2007, Outlook 2003 ve önceki sürümleri için formlar tasarlamanıza olanak tanır. Bu senaryoda, daha önceki sürümlerinde kullanılan formlar önbellek ayný þekilde form önbelleği kullanılır. Ancak, Outlook 2007 yeni bir form bölgeleri özelliği ile form önbelleği kullanmaz. Outlook 2007, yalnızca özel bir iletinin sınıflarını gerektiren senaryoları formları önbelleğinde kullanır. Outlook 2007 için yeni bir özel form geliştiriyorsanız, yeni bir form bölgesi özelliği kullanmanızı öneririz.
Outlook özel form yerel bir kopyasını bir önbellekte depolar ve; bu nedenle, formu bir öğeyi açıldığında her zaman diskteki almak Outlook'un yok. Formları bir Microsoft Exchange ortak klasörüne veya Exchange Server bilgisayarındaki Kuruluş Formları Kitaplığı depolandığında, Outlook'u önbelleğe alınan formu sürümünü kullanabilirsiniz. Bu, yerel bilgisayarda ve Exchange sunucusu üzerindeki performansın iyileşmesine yardımcı olur: bilgisayar.
Form Önbelleği ile sorun. Bu sorunlar, genellikle bir klasörde yeni öğe veya varolan bir öğeyi açtığınızda oluşur. Aşağıdaki hata iletilerinden birini alabilirsiniz:
- İleti 1
Seçtiğiniz form görüntülenemedi. Yöneticinize başvurun.
- <a1>Ileti</a1> 2
Bu iletiyi görüntülemek için gereken form görüntülenemiyor, bir kısmı veya tamamı ingilizce olan içeriğe işaret edebilir. Yöneticinize başvurun.
Bazen, Outlook, bir hata iletisi görüntülenmeyebilir. Bunun yerine, Outlook, varsayılan form yerine, özel bir form açabilirsiniz.
Nasıl Outlook formları bulur.
Bu bölüm, Outlook, bir öğeyi açmak için gerekli olan bir formu nasıl bulur açıklar. Ileti sınıfı
alanı maddenin, bir maddeyi özel bir form kullanır ilk oluşturduğunuzda, formun adına ayarlanır. Örneğin, bir <a0>özel görev</a0> klasöründe, "şirket" adlı bir özel görev formunu varsa, ileti sınıfı IPM.Task.Corporate
' dir.
Öğeyi açtığınızda, Outlook, İleti sınıfı
alanı, Outlook'un öğeyi görüntülemek için kullanmalısınız hangi formu görmek için denetler. Outlook, daha sonra gerekli bir form için arar. Outlook, aşağıdaki sırada aşağıdaki konumlarda arar:
- Bellek
Aynı form kullanan açmak, başka bir öğe varsa, Outlook formu bellekte zaten vardır. Outlook, formu re-loading yerine bu formun kopyasını kullanır.
- Form Önbelleği
Outlook form önbelleği formu önce kullandığınız olup olmadığını görmek için bilgisayardaki denetler. Outlook, Outlook formu önbellekte bulur, formun önbellekten yükler.
- Geçerli klasör
Outlook formu önbellekte bulamazsa, Outlook'un geçerli klasöre form yayımlanmış olup olmadığını denetler. Outlook, diğer klasörleri aramaz. Bu, üst klasör içerir. Outlook formları, bir klasöre, gizli öğeleri yayımlanan depolar. Bu öğeler herhangi bir Outlook görünümlerinde görülemez.
- Kişisel Formlar Kitaplığı
Geçerli klasörde form bulunamadı, Outlook, Kişisel Formlar Kitaplığı denetler. Kişisel Formlar Kitaplığı formlar, varsayılan posta deposunun (ortak görünümler olarak da adlandırılır) bir gizli klasöre ilgili iletiler olarak saklanır. Varsayılan posta deposunun Gelen Kutusu klasörü, gelen postayı alır içeren klasörleri kümesidir.
- Kuruluş Formları Kitaplığı
Formu Kişisel Formlar Kitaplığı içinde kullanılamaz ve bir Kuruluş Formları Kitaplığı desteklemek üzere yapılandırılmış bir Microsoft Exchange Server bilgisayarı kullanıyorsanız, Outlook, daha sonra Microsoft Exchange Server bilgisayarındaki Kuruluş Formları Kitaplığı denetler.
Form Önbelleği bulun.
Form önbelleği, sabit disk sürücüsündeki bir gizli klasörde depolanır. Gizli dosyaları ve sistem dosyaları, Microsoft Windows'un gösterecek şekilde bu ayarı değiştirmeniz gerekir. Bu adımlar, kullanmakta olduğunuz Windows sürümüne bağlı olarak değişir. Aşağıdaki klasöre form önbelleği bulun:
- Microsoft Windows XP
C:\Documents and Settings\ user_name \Local Settings\Application Data\Microsoft\FORMS
- Windows Vista
C:\Users\ user_name \AppData\Local\Microsoft\FORMS
Outlook 2007, gezici kullanıcıların desteklediğinden, formları önbelleğinin konumunu değiştirebilirsiniz. Hangi kullanıcı şu anda bilgisayarda oturum formları önbellek konumuna bağlıdır. Form Önbelleği nerede bulunduğunu belirtmek için kullanıcı ayarlarını yapılandıramaz. Bu nedenle, formları önbelleğinin konumunu varsayılan konum dışında bir konuma doğrudan değiştiremezsiniz.
Formları mimarisi önbelleğe anlayın. Önemli
Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756
Windows'da kayıt defterini yedekleme ve geri yükleme
Form Önbelleği Frmcache.dat dosyası içerir. Frmcache.dat dosyası özet bilgileri ve varsayılan Outlook formları hem de kullandığınız herhangi bir özel formlar için işaretçiler içerir. Özel formlar önbellekteki kopyalarını <a0>Formlar</a0> klasörünün alt klasörleri bulunur.
<a0>Formlar</a0> klasörünün alt klasörleri, rasgele ada sahip. Ancak, alt klasörleri adlarını formları adlarını benzer. Bu klasörlerde saklanan gerçek formları cryptically olarak adlandırılır. Ancak, formları, .tmp dosya adı uzantısına sahip. Belirli bir form kopyasını içeren klasörün adını bilmiyorsanız, zaman damgası klasörün ya da zaman damgası formun form bulmanıza yardımcı olmak için kullanabilirsiniz.
Outlook, önbelleğe alınmış özel formlar için karşılık gelen kayıt defteri anahtarlarını da depolar. Kayıt defteri anahtarları aşağıdaki konumda şunlardır:
HKEY_CURRENT_USER\Software\Classes\CLSID
Outlook 2002 ve önceki sürümlerde, Outlook formu önbelleğe alındığında nereden form geldiğini yeri izlemek değil. Örneğin, iki farklı klasörlerde yayımlanan iki farklı biçimi vardır ve her iki formları aynı ada sahip olduğunu varsayalım. Outlook'u, ilk klasörü erişiyorsanız, bu klasöre form önbelleğe alır. Ikinci klasör erişirseniz, daha sonra Outlook yine de önbelleğe alınan formu ilk klasöründen kullanır. Outlook ikinci bir klasör içindeki formu kullanın. Böylece, formu kullandığınızda çakışmaları ortaya bu nedenle, her bir form adı ya da İleti sınıfı
alanı benzersiz olması gerekir. Microsoft Outlook 97'de yayımlanan bu yana bu form önbelleği tasarım yapıldı.
Outlook 2003 ve Outlook 2007 için form önbelleği, farklı bir tasarım kullanır. Klasör ve formlar kitaplığına hakkındaki bilgileri de önbelleğe alınır. Güvenlikle ilgili bir sorun, yol açan tasarım değişikliği. Örneğin, on, Outlook 2003'te farklı klasörlere sahip olabilirsiniz. Aynı ada sahip bir formu her on bu klasörleri yayımlamak. Outlook'un önceki sürümlerinde, formun önbelleğe alınmış bir kez olan ve tüm formları aynı adı alamadığı sonra Outlook'un aynı form yerel formlar önbelleğinden her zaman kullanılacak. Ancak, Outlook 2007, her klasör formundan önbelleğe alır.
Tasarım bu değişiklik nedeniyle, bir klasöre Kişisel Formlar Kitaplığı yerine form yayımlamak öneririz. Outlook, bir özel formu temel alan bir öğeyi silin ve sonra öğeyi Silinmiş Öğeler klasöründe açın, özel form bulunamıyor. Bunun yerine, Outlook, varsayılan formun kullanır. Kişisel Formlar Kitaplığı için Formlar'ı yayımlarsanız bu sorunu önleyebilirsiniz.
Anlamak ve form önbelleği boyutunu değiştirme
Varsayılan olarak, Outlook, formları önbelleğinin en büyük boyutu 2048 kilobaytı (KB) bir sınır ayarlar. Bu ayarı değiştirmek için şu adımları izleyin:
- Araçlar menüsünden Seçenekler ' i tıklatın.
- Diğer sekmesini tıklatın ve sonra da Gelişmiş Seçenekler ' i tıklatın.
- Özel formlar ' ı tıklatın. En büyük alanı sabit diskteki altında 2048 ' büyük ve sonra Tamam ' ı tıklatın.'den küçük bir sayı yazın.
Form önbelleği için belirlenen en fazla disk alanı eriştikten sonra Outlook önbellekteki eski kullanılmayan formundan temizler. Not
Outlook form önbelleği boyutunu Frmcache.dat içinde depolar dosya. Frmcache.dat dosyası belgelenmemiş biçimidir. Frmcache.dat dosyası doğrudan değiştirilmesini desteklemiyor. Bu nedenle, program aracılığıyla form önbelleği boyutunu değiştiremezsiniz. Microsoft, bu tür değişiklikleri Microsoft tarafından belgelenmiştir veya Microsoft Ürün Destek yalnızca sorun giderme hizmetleri tarafından önerilen <a0>Formlar</a0> klasörünün içeriğinin herhangi bir bölümünü doğrudan değişiklik desteklemiyor. <a0>Formlar</a0> klasörünün içeriği değiştirmeden önce ilk yedek kopya oluşturmak gerekir.
Yanlışlıkla sildiğiniz formları kurtarabilirsiniz.
Yayımlanmış bir form, yanlışlıkla silmeniz ve bu formu, formu yayımlandığı klasöründen kurtaramazsınız, formun bir kopyasını formları önbelleğinden kurtarabilmek için olabilir.
Form, form önbelleğinden kurtarma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
292494
OL2002: bir Outlook formunun önbellekte tutulan bir kopyayı geri yükleme
Form Önbelleği ile ilgili sorunları giderme
Form önbelleği, düzgün olarak vermiyor ya da sorunlarınız varsa, öğeleri açtığınızda, veya özel formlar açtığınızda, diğer etkenler beklenmedik davranışa neden oluyor olabilir. Form Önbelleği silmeden önce aşağıdaki sorun giderme yöntemleri kullanın.
- Yöntem 1: maddeleri, tek dış bir form kullanmak doğrulayın.
Bir form tanımını bir maddeyi yerine yayımlanmış bir konumda saklayın. Bir form tanımını öğe olarak saklamak ve sonra öğeyi açtığınızda, kullandığınız her zaman, maddenin depolandığı form formdur. Form yayımlanmış sürümü değiştirirseniz, tek dış bir maddenin madde depolanan form daha eski bir sürümünü kullanmaya devam eder. Bu form önbelleği ile ilgili bir sorun görünebilir. Ancak bu tek dış maddenin çalışması.
Bir form tanımını öğe içinde depolanan beklenmeyen davranışlara neden olabilir. Bu sorununuzu formları önbelleğe ilgili olduğunu hatalı olarak presume neden olabilir.
Hakkında daha fazla bilgi için tek dış öğe işlevleri, Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
290657
Form tanımları ve Outlook 2002'de tek dış form açıklaması
- Yöntem 2: sorunu bellekle ilgili olmadığını doğrulayın.
Outlook form bellekten yayımlayabilir. Bu sorun, Visual Basic Scripting Edition kod bir özel formdaki uygulamak şekilde ilgili olabilir. Outlook formu bellekten kaldırmak, çıkın ve sonra Outlook'u yeniden başlatmanız gerekebilir. Bu form bellekten kaldırır ve Outlook'un önbelleğinden form kitaplığından veya klasörden form yeniden zorlar.
Outlook çıkar olduğunu doğrulamalısınız. Outlook çalışır durumda olduğunu doğrulamak için Microsoft Windows Görev Yöneticisi'ni kullanabilirsiniz. Ancak, bellekte oluşan sorun için ilgili olmadığını emin olmak için bilgisayarı yeniden başlatmanızı öneririz.
Outlook'tan çıkın, bu form önbelleği sorununun nedeni olabilir. Formu Visual Basic Scripting Edition kodu içeriyorsa, formdaki bir şey Outlook gelen çıkılıyor engeller olup olmadığını belirlemek deneyin. Ayrıca, tüm COM eklentilerini veya standart olmayan herhangi bir Microsoft Exchange Uzantıları devre dışı bırakın. Ya da bu sorunları neden.
Form önbelleğini temizleme
Outlook temizlemek için farklı bir yöntem önbellek oluşturur. Her yöntemin avantajları ve dezavantajları vardır. 1. Yöntemi kullanmanızı öneririz.
- Yöntem 1
Clear Cache yöntemini kullanın. Bunu yapmak için şu adımları izleyin:
- Araçlar menüsünden Seçenekler ' i tıklatın ve sonra diğer sekmesini tıklatın.
- Gelişmiş Seçenekler'i tıklatın.
- Gelişmiş Seçenekler iletişim kutusunda, Özel formlar ' ı tıklatın.
- Özel formlar</a0> kutusunda Formları Yönet'i tıklatın.
- Form Yöneticisi iletişim kutusunda, Clear Cache ' i tıklatın.
- Yöntem 2
El ile yeniden adlandırın veya el ile bir soruna Önbelleği'nin belirli bileşenlerini silin. Örneğin, belirli bir form ile ilgili bir sorununuz varsa, bu önbelleğe alınan formu için ilgili klasörü silerek başlatabilirsiniz. Deneyimli bir kullanıcı iseniz, bu yöntemi kullanmanız önerilir.
- Yöntem 3
Frmcache.dat dosyasını yeniden adlandırın. Frmcache.dat dosyası hakkında diğer bilgiler içerebileceğinden, form önbelleği ile ilgili bir sorunu gidermek için ilk girişimde olarak bunu yapmayın. Ancak, form önbelleğini temizleme diğer işler, başarılı olmazsa, Frmcache.dat dosyası adını değiştirebilirsiniz. Frmcache.dat dosyasını yeniden adlandırın, sonra Outlook'u yeniden başlatın.
- Yöntem 4
Kayıt defteri anahtarlarının araştırın. Kayıt defteri anahtarları aşağıdaki konumda şunlardır:
Genellikle, kayıt defteri anahtarlarının bir role formlarındaki önbellek sorunları çalınmaz. Ancak, önbelleğe alınmış biçimleri hakkında bilgi içeren. Form sorunu düzeltmek için tüm diğer işler başarılı olmazsa, bu bölümde, kayıt defterinin, form hakkında bilgi içeren doğrulayabilirsiniz. Form hakkında bilgileri kaldırın ve sonra Outlook'u yeniden başlatın.
HKEY_CURRENT_USER\Software\Classes\CLSID
ForceFormReload kayıt defteri anahtarını kullanın.
Form Önbelleği zaman zaman sorunlarla görünüyor ve sorunların nedeninin belirlenemiyor, Outlook'ta
ForceFormReload
kayıt defteri anahtarı ayarlayabilirsiniz.
ForceFormReload
kayıt defteri anahtarı etkinleştirilmiş, ve Outlook özel bir form üzerinde temel bir öğeyi açtığında Outlook hatayla karşılaşırsa, Outlook otomatik olarak bu belirli bir form için önbelleği temizler. Sonra maddenin yeniden açmak Outlook'un çalışır. Bu yöntem, form önbelleği sorununun nedeninin düzeltmez, ancak bu yöntem sorunu özel formlar kullanan kişilere saydamlaştırmak.
Kayıt defteri anahtarı
ForceFormReload
işlevselliğini etkinleştirmek için <a0></a0>, aşağıdaki adımları izleyin:
- Kayıt Defteri Düzenleyicisi'ni başlatın.
- Kayıt defterinde aşağıdaki anahtarı tıklatın:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Outlook
- Düzen menüsünde tıklatın Ekle değer ve sonra da aşağıdaki kayıt defteri değerini ekleyin:
|Değer Adı ||ForceFormReload |
|Veri Türü||REG_DWORD|
|Değer Verisi||1|
- Kayıt Defteri Düzenleyicisi'nden çıkın.
Not En son hizmet paketleri varsa, bu işlevselliği Outlook 2000'de ve Outlook 2002'de kullanılabilir. Bu işlevselliği, ayrıca Outlook 2003'ün özgün sürümünde kullanılabilir.
En son hizmet paketlerini edinme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
285129
Hata iletisi: "seçtiğiniz form değil görüntülenemiyor"
305403
OL2002: Hata iletisi: seçtiğiniz... form olamaz görüntülenen, lütfen yöneticinize başvurun
Üzerinde belirli bir özel formu temel alan bir öğeyi açtığınızda oluşan sorunları giderme
Bir maddenin belirli bir özel form tabanlı açmaya çalışırken bir sorun oluşursa, sorun ve form önbelleği kendisini değil, belirli bir form ilgili olabilir. Aşağıdaki yöntemleri, belirli bir form ile ilgili sorunları giderme yöntemleri açıklanmaktadır. Yöntemleri listelendikleri sırayla gerçekleştirmeniz gerekir.
- Yöntem 1
Özel Visual Basic Scripting Edition kod formda devre dışı bırakın. Bu sorun için Visual Basic Scripting Edition kodu ilgili olduğunu gösteriyor olabilir. Bir öğeyi açtığınızda kodu devre dışı bırakmak için <a0></a0>, üst karakter tuşunu basılı tutun. Bu, Visual Basic Scripting Edition kod çalışmasını engeller.
- Yöntem 2
Tüm denetimleri, tüm form sayfalardan kaldırın. Özel denetimler form üzerindeki başlatma sorunları yaşayabilirsiniz ve Outlook'un bir form açmalarını engeller. Aşağıdaki koşullardan biri doğru olduğunda, outlook bir formu açamıyor:
Bu yöntemi kullanmak için şu adımları izleyin:
- Özel denetimler, yerel bilgisayarda yüklü değil.
- Lisans kayıt defteri anahtarı doğru değil.
Bu yöntem sorunu giderirse, sorun ile denetimleri bulunmaktadır.
- Formu Tasarım modunda açın.
- Tüm denetimleri, tüm form sayfalardan kaldırın.
- Formun farklı bir adla yeniden yayımlayın.
- Yeni yayımlanan forma dayanan yeni bir öğeyi açmak bu seçeneği deneyin.
- Yöntem 3
Tüm özel alanlar formdan kaldırmak. Bir formdaki alanları ilgili sorunlar olabilir. Formüller, alanlar içerebilir. Bu formülleri, performans sorunları veya formu açan biçimini etkileyen başka sorunlara neden olabilecek bir döngüsel başvuru oluşturabilir. Bu ortak değil. Ancak, özel alanları, form bozulabilir şüpheleniyorsanız, formdan kaldırmak. Sonra sınama için farklı bir adla formu yayımlayın.