Nasıl Windows 10 kandırmak daha fazla RAM olduğunu düşünerek içine?


2

1 GB RAM'e sahip bir bilgisayarım var (Biliyorum - kötü satın alma seçeneği !!). Programı kurmak istiyorum BlueStacks , ancak 2 GB RAM gerektirir.

Windows 10'a 2 GB RAM'e sahip olduğunu söylememin bir yolu var mı (olmasa da), böylece programları kolayca yükleyebilirim?


Bunu kandıramazsınız, doğru bir şekilde kurması için gerçekten çok ihtiyacı var.
Xavierjazz

Windows, bir USB sürücüsü sağlarsanız, bu sürücüyü dosya benzeri bir sayfa ile dolduracağı bir özelliğe sahiptir. Ancak bu ek bir hafıza değildir ve 1GB'tan daha fazlasını gerektiren herhangi bir programın çalışması başarısız olur.
Ramhound

Yani bu konuda yapabileceğiniz hiçbir şey yok mu? Sadece onunla yaşamak zorunda kalacak mısın?
William V.

RAM ekle ... ucuz.
DrMoishe Pippik

teknik olarak , yükleyiciye bir hata ayıklayıcı ekleyebilir ve gördüğü bellek miktarını değiştirebilir veya kullandığı Win32 API işlevine bir kanca enjekte edebilirsiniz. Bununla birlikte, bu yöntemlerin tümü oldukça ilgili olma eğilimindedir ve önemsiz olmayan teknik bilgi (ve / veya özel bir program) gerektirir. Profilinizden sizin (öğreniyor musunuz?) Bir programcı olduğunuzu görüyorum, bu yüzden bu caddeleri daha fazla araştırmak istiyorsanız, o zaman bana ping atın sohbet .
Bob

Yanıtlar:


4

Bu durumda, gerçekten yapmak istediğiniz şey, Windows'un kendisini değil, belirli bir uygulamayı kandırmaktır.

Potansiyel problemler

Öncelikle, açıkça, böyle bir yapılandırma programınız tarafından desteklenmiyor. Bu yüzden gerçekten kendi risk altında bir şey.

Programı çalıştırdıktan sonra, yüklü fiziksel belleğinizin üzerindeki RAM tahsislerini işlemek için sayfa dosyasına güvenebileceğinizi düşünebilirsiniz. Ne yazık ki, bu her zaman çalışmaz, çünkü söz konusu programın gerçekleştirilmesi mümkün istek Özellikle fiziksel hafıza. Bunu yapan en az bir sanal makine / hipervizörün farkındayım ve Bluestacks aynı teknedeyse şaşırmam.

Genel yöntem

Temel olarak, programı yükleyebilmeniz için yükleyiciyi kandırmak veya programı başlattığınızda kontrol etmek için gerçekleşirse programın kendisidir. Bu programlar / yükleyiciler yüklü belleği kontrol ettiklerinde fiziksel bellek miktarını almak için Win32 API işlevlerini çağırmaları gerekir. Çağrılabilecek bazı fonksiyon örnekleri:

Bir şekilde, bu fonksiyonların program için sahte / yanlış bir sonuç vermesini sağlamalısınız.

Genel bir fikir olarak, ya bir hata ayıklayıcı (örneğin, windbg) kullanmak ve dönüş değerini değiştirebileceğiniz bu işlevlerde bir kesme noktası belirlemek isteyeceksiniz. Bu manuel bir işlemdir ve belki de kurucuya daha uygun - programın kendisi bu kontrolleri gerçekleştirirse otomatik bir şey isteyeceksiniz.

Görevi yapmak istiyorsanız, aşağıdaki gibi bir DLL dosyası yazabilirsiniz. kancalar Söz konusu API'ler ve ardından işleme DLL dosyasını enjekte edin. Bunu daha sonra özel bir başlatıcıdan yapabilirsiniz (... bu şimdi etkinleştirme çatlaklarına şüpheyle benziyor). Gibi kütüphaneler EasyHook ve Detours Bunu kolaylaştır.

Gibi araçları da bulabilirsiniz WinAPIOverride kullanışlı. Bu, kendiniz bir şey yazmak zorunda kalmamanıza izin verebilir. (Not: Bu programı hiç kullanmadım ve sisteminizin istikrarı veya bütünlüğü için güvenli olup olmadığına dair hiçbir iddiada bulunmam ya da garanti vermem. Kendi sorumluluğunuzda kullanın.)

MSI yükleyicileri

Yükleyici bir MSI yükleyici ise, o zaman özel bir durum söz konusudur. İkili yükleyicilerin aksine, MSI formatı oldukça iyi belgelenmiş bir veritabanıdır ve onu düzenlemek için araçlar vardır. Eğer Gerekli minimum boyut sadece bir yükleyici özelliği olarak saklanır, muhtemelen yükleyiciyi değiştirmek için düzenleyebilirsiniz. Bununla birlikte, özel eylemler vb. İçine gömülmüşlerse, böyle bir yaklaşım işe yaramayabilir.

Bu MSDN forum konusu fikri kısaca tartışıyor (Ji.Zhou tarafından verilen cevaba bakınız). Ne yazık ki, Orca ile MSI'ye bir göz atmayı önermekle birlikte, bu senaryoda muhtemelen uygulanamayacağını da söyledi.


-1

Sanal koç elde etmek için bir sanal makineden bazı kodlar kullanabileceğinizi ve özel bir görüntü dosyasına sahip bir mini-vm oluşturabildiğinizi ve vm'ye 2 gb sanal ram olmasını söyleyebileceğinizi umuyorum, ancak sanallaştırma konusunda uzman değilim. Windows 10'u çalıştıran bir tabletim olduğu için ben de bir cevap bulmak için motive oluyorum. 2 gür koç vardı ve üzerinde uzaylı izolasyonu oynamak istiyorum. Önceki deneyimlerden, uzaylı yalıtımının en düşük grafik ayarlarında 1.8 gig kullandığını biliyorum. Bu cevabı alabilir miyim diye görmek için önceki cevapta listelenen şeyleri ve lil 'patates tabletimde çalışabilecek diğer oyunları deneyeceğim.

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.