Ana Diğer İnatçı 32 bit uygulamaların 64 bit Windows'ta çalışmasını sağlama

İnatçı 32 bit uygulamaların 64 bit Windows'ta çalışmasını sağlama



win7-rc-masa-150x150Şimdiye kadar, 64-bit Windows'taki özelliğimi umarız son sayısında görmüşsünüzdür.bilgisayar uzmanı. Ve belki de uygulama uyumluluğu konusunda çok fazla endişelenmenize gerek olmadığına dair esintili güvencelerimden biraz teselli buldunuz. Hemen hemen tüm modern 32 bit yazılımlar, Windows'un 64 bit sürümüne kusursuz bir şekilde yüklenmeli ve çalışmalıdır.

İnatçı 32 bit uygulamaların 64 bit Windows

Eh, elbette, ne zaman böyle bir şey yazsanız, bela istiyorsunuz.

snapchat'im neden oturumumu kapatıyor

Tabii ki, tam da Eylül sayımız gazete bayilerine inerken, şunu keşfediyordum.bilgisayar uzmanı'nin dahili CMS istemcisi yalnızca üzerinde çalıştı - tahmin ettiniz - 32 bit Windows. 64 bit masaüstümden yeni bir inceleme oluşturmaya çalışmak, eksik bir COM sınıfı fabrikası hakkında yalnızca belirsiz bir hata verdi.

Bayrakları uçurmak

Küçük bir kazma sorunu ortaya çıkardı. Bazı yaramaz geliştiriciler, tamamen geçerli bir 32-bit .NET uygulaması yazmıştı, ancak bunu özellikle 32-bit kod olarak işaretlemeyi ihmal etmişti. 64-bit Windows bu nedenle 64-bit modunda çalıştırıyordu ve yazılım beklediği 32-bit sistem kaynaklarına erişemediğinde hatalara neden oluyordu.

Neyse ki, bu düzeltilmesi kolay bir sorundur. Microsoft'un CorFlag'lar .NET Framework'ün bir parçası olan komut satırı aracı, bir uygulamanın ne zaman 32 bit modunda çalıştırılması gerektiğini belirten de dahil olmak üzere yürütülebilir dosyalardaki başlık bayraklarını değiştirmenize olanak tanır. Veritabanı uygulamamız için bu bayrağı ayarlamak basit bir yazma meselesiydi CorFlags application.exe /32bit+

Veİşte– 64-bit Windows üzerinde mükemmel çalışan bir 32-bit uygulama. Benzer bir sorunla karşılaşırsanız denemeye değer.

amazon arama geçmişi nasıl silinir

Hangi Program Dosyaları klasörü?

Ben konu üzerindeyken, 64-bit Vista çalıştıran bilgisayarları incelemeye başladığımızda karşılaştığımız ilgili bir sorun var. Bu durumda, zahmetli yazılım, yazılımdan başkası değildi.bilgisayar uzmanıgerçek dünya kıyaslama paketi. Her şey mükemmel bir şekilde kurulmuş gibi görünüyordu, ancak testleri gerçekten başlattığımızda kaynak bulunamadı hatası aldık.

SysInternals'ın olmazsa olmazı sayesinde sorunun izini sürmeye başladım. Süreç Monitörü ve bir kez daha, açıklamanın çok basit olduğu ortaya çıktı (aslında o kadar basit ki, kendim çözemediğim için biraz aptal hissettim).

64 bit Windows'ta Program Dosyaları klasörü yalnızca 64 bit uygulamalar için ayrıldığından çeşitli dosyalar bulunamadı. 32 bit programlar, Program Files (x86) adlı bir klasöre kurulur. Test komut dosyalarımız, 32 bit uygulamalarımız normal konumlarında olmadığı için başarısız olan sabit kodlanmış yolları içeriyordu.

amazon yangın tv yansıtma windows 10

Bunun gibi bir sorunla karşılaşırsanız, C:Program Files öğesine açık referansları kaldırarak ve bunun yerine %ProgramFiles% öğesini kullanarak sorunu kolayca düzeltebilirsiniz (bu akıllı ortam değişkeni, onu çağıran işlemin 64-bit mi yoksa 32-bit mi olduğu). Yolları değiştirmek için kaynağa ulaşamıyorsanız, hızlı ve kirli bir geçici çözüm, 32 bit dosyalarınızı Program Dosyalarına manuel olarak kopyalamaktır. Bunu yaptıktan sonra, kriterlerimiz sorunsuz çalıştı.

İşte karşınızda: 32 bit uygulamalaryapmak64-bit Windows'ta çalıştırın… ancak bazen onları harekete geçirmek için birkaç programcı varsayımı üzerinde çalışmanız gerekir!

Ilginç Haberler

Editörün Seçimi

XYZprinting 3D tarayıcı incelemesi: 150 £ 'ın altında 3D tarama
XYZprinting 3D tarayıcı incelemesi: 150 £ 'ın altında 3D tarama
XYZprinting 3D tarayıcı için çok zaman kaybettim, ama iyi bir şekilde değil. Sunması gereken şey, akıllı bir USB kamera kullanarak 3D modeller oluşturmanın basit bir yoludur. Ne yazık ki, benim deneyimim bir
Android Telefonunuzu Alexa'ya Nasıl Bağlarsınız?
Android Telefonunuzu Alexa'ya Nasıl Bağlarsınız?
Android telefonunuzu Alexa ve Echo Dot gibi Alexa destekli cihazlara nasıl bağlayacağınızı öğrenin.
Bir Hikayeyi Tekrar Oynatırsanız Snapchat Diğer Kullanıcıyı Bilgilendirir mi?
Bir Hikayeyi Tekrar Oynatırsanız Snapchat Diğer Kullanıcıyı Bilgilendirir mi?
Snapchat, geçici içeriğe odaklanan, özelliklerle dolu bir sosyal medya uygulamasıdır. Sosyal medyanın orijinal yaratıcısı
Amazon Echo Bağlantıyı Kaybetmeye Devam Ediyor - Nasıl Düzeltilir
Amazon Echo Bağlantıyı Kaybetmeye Devam Ediyor - Nasıl Düzeltilir
Yepyeni Amazon Echo'nuzu kurmayı bitirdiniz ve Amazon'un sesli kontrol sistemi Alexa'ya ilk sesli komutunuzu vermeye can atıyorsunuz. Ama ya işe yaramazsa? Boşluğa konuşuyorsun ve
YouTube karanlık modu: iPhone'unuzda YouTube'un yeni Karanlık Temasını nasıl etkinleştirirsiniz?
YouTube karanlık modu: iPhone'unuzda YouTube'un yeni Karanlık Temasını nasıl etkinleştirirsiniz?
YouTube, geçen yıl web sitesine Dark Theme adlı bir karanlık modu ekledi - kullanıcıların gece geç saatlerde videolara göz atarken gözlerine çarpan beyaz/mavi ışık miktarını sınırlamasına yardımcı oluyor - ve şimdi mevcut
iPhone XR – Ses Çalışmıyor – Ne Yapmalı?
iPhone XR – Ses Çalışmıyor – Ne Yapmalı?
iPhone XR'niz çok çeşitli nedenlerle sesleri çalmayı reddedebilir. Bazen hasarlı donanım suçludur, ancak çoğu zaman sorun yazılımla ilgilidir. Telefonunuzu bir tamirciye götürmeden önce, deneyin.
Hangi Anakarta Sahibim? Bunu Öğrenmenin 4 Yolu
Hangi Anakarta Sahibim? Bunu Öğrenmenin 4 Yolu
Bilgisayarınızı genişletmek istiyorsanız anakartınızı nasıl kontrol edeceğinizi bilmeniz gerekir. Üreticiyi, ürünü, seriyi ve sürümü kontrol etmenin dört yolu aşağıda verilmiştir.