3ds Max'te Geri Al Hatası Nasıl Düzeltilir
3ds Max'te Ctrl+Z (Geri Al) tuşlarına bastığınızda "Application Error" çökmesi meydana gelirse, nedeni neredeyse her zaman ALC adıyla bilinen kötü amaçlı bir üçüncü taraf MAXScript enfeksiyonudur. Bu betik, 3ds Max ayarlarını ve sahne verilerini sessizce bozarak Geri Al gibi temel işlemleri kararsız hale getirir veya imkansız kılar.
ALC geleneksel bir virüs değildir — enfekte .max sahne dosyaları aracılığıyla yayılan bir MAXScript'tir. Enfekte bir dosyayı açtığınızda, betik otomatik olarak çalıştırılır ve 3ds Max başlangıç dizinine kopyalar, daha sonra kaydettikleriniz tüm sahnelere gömülür. Bu, sanatçıların sahne dosyalarını paylaştığı işbirlikçi ortamlarda özellikle tehlikelidir.
ALC Sisteminizi Nasıl Enfekte Eder
Enfeksiyon süreci iki aşamada çalışır:
Aşama 1 — Sahne Enfeksiyonu: Bir meslektaştan, müşteriden veya varlık kütüphanesinden bir .max dosyası alırsınız. Sizin bilmediğiniz, dosya gömülü bir ALC betiği içerir. 3ds Max dosyayı açtığında, betik otomatik olarak çalışır ve 3ds Max başlangıç betikleri dizinine kopyalar.
Aşama 2 — Sistem Enfeksiyonu: Başlangıç dizinine girdikten sonra, ALC betiği 3ds Max her başlatıldığında çalışır. Daha sonra kaydettiğiniz her sahne dosyasına gömülür, enfeksiyonu dosyalarınızı açan herkese yaydır. 3ds Max'in dahili betik denetleyicilerini de değiştirir ve bu da Geri Al çökmesine neden olur.
Betik görünmez olması için tasarlanmıştır — başlangıçta bariz bir belirti göstermez. Zamanla, betik denetleyici verilerini bozar, Geri Al yığınını kırar, aralıklı çökmeler yapabilir ve render çıkışını etkileyebilir.
Semptomlar
ALC enfeksiyonu, hepsi aynı anda ortaya çıkmayan çeşitli semptomlar aracılığıyla kendini gösterir:
- Geri Al, 3ds Max'i çöktürür, "Application Error" diyaloğu görünür
- Betik denetleyici hataları beklenmedik şekilde görünür ("No 'Get' function for undefined")
- Sahneler giderek kararsız hale gelir — dün çalışan işlemler bugün çöker
- Dosya boyutları artar çünkü ALC verileri birikmektedir
- Diğer sanatçılar, kaydettiğiniz dosyaları açtıktan sonra sorun rapor eder — bu enfeksiyonun yayılması
Algılama
Başlangıç Betiklerini Kontrol Edin
3ds Max başlangıç betikleri klasörüne gidin:
C:\Users\[username]\AppData\Local\Autodesk\3dsMax\[version]\ENU\scripts\startup\
Tanımadığınız .ms veya .mse dosyalarını arayın. ALC betikleri algılamayı önlemek için genellikle genel adlar taşır.
Autodesk Güvenlik Araçlarını Kullanın
Autodesk, ALC ve benzeri betik enfeksiyonlarını algılamak ve kaldırmak için özel olarak tasarlanmış 3ds Max Security Tools eklentisini sağlar.
- Security Tools eklentisini kurun
- 3ds Max'i açın
- Araç otomatik olarak çalışır ve bilinen kötü amaçlı betikleri tarar
- Algılanan enfeksiyonları karantinaya almak veya kaldırmak için istemleri izleyin
MAXScript Dinleyiciyi Kontrol Edin
MAXScript > MAXScript Listener (F11) seçeneğini açın ve 3ds Max başladığında çıktıyı gözlemleyin.
Temizleme Süreci
Adım 1: Autodesk Güvenlik Araçlarını Çalıştırın
Security Tools'u kurun ve çalıştırın. Bu, ALC'nin bilinen varyantlarının otomatik algılanmasını ve kaldırılmasını sağlar.
Adım 2: Başlangıç Dizinini Temizleyin
Başlangıç betikleri klasöründen tanımadığınız .ms/.mse dosyalarını el ile inceleyin ve kaldırın.
Adım 3: 3ds Max Tercihlerini Sıfırlayın
3ds Max'i başlatırken Ctrl+Shift tuşlarını basılı tutun ve tüm tercihleri sıfırlayın.
Adım 4: Enfekte Sahne Dosyalarını Temizleyin
Security Tools yüklü olarak her sahneyi açın ve gömülü ALC verilerini kaldırın. Yeni bir adla kaydedin.
Security Tools ciddi şekilde bozulmuş bir sahneyi temizleyemezse:
- Enfekte sahneyi açın (Security Tools aktif olarak)
- Tüm geometriyi seçin
- FBX olarak dışa aktarın
- Yeni bir temiz sahne oluşturun
- FBX geometrisini içe aktarın
- Malzemeleri ve render ayarlarını yeniden oluşturun
Adım 5: Ekibinize Bilgilendirin
Enfeksiyondan sonra sahne dosyalarını paylaştıysanız, bunları alan herkese bildirim gönderin.
Önleme
- Her zaman Autodesk Güvenlik Araçlarını çalıştırın — kalıcı olarak yüklü tutun
- İstemciler, serbest çalışanlar veya varlık pazarlarından gelen dış .max dosyalarına dikkat edin
- Güvenilir olmayan kaynaklardan sahne dosyalarını açmadan önce tarayın
- Varlık alışverişi için FBX kullanın — FBX, MAXScript enfeksiyonlarını taşıyamaz
- 3ds Max'i güncel tutun — betik yürütme denetimleri 3ds Max 2021'de tanıtıldı
ALC enfeksiyonu ayrıca kötü amaçlı betik zamanla veriler biriktirirken 3ds Max'in genel çökmesine ve yavaş performansına neden olabilir.
Render Farm Gönderilerine Etki
ALC tarafından enfekte edilmiş sahne dosyaları render farm'larda da sorunlara neden olabilir. Super Renders Farm'da, gelen tüm sahne dosyalarında güvenlik taraması yapıyoruz. Ancak, tutarlı render sonuçları sağlamak için gönderimden önce enfekte dosyaları temizlemenizi öneriyoruz.
FAQ
ALC nedir ve 3ds Max'e nasıl giriyor?
ALC, enfekte .max dosyaları aracılığıyla yayılan kötü amaçlı bir MAXScript'tir. Enfekte bir dosyayı açtığınızda, betik başlangıç dizinine kopyalar.
ALC, render çıkışını veya dosyalarımı hasar verebilir mi?
ALC esas olarak sahne verilerini ve betik denetleyicilerini bozar, bu da dolaylı olarak render çıkışını etkileyebilir.
Makinenin tamamı enfekte mi yoksa sadece 3ds Max mi?
Sadece 3ds Max. ALC, MAXScript ortamında çalışır ve işletim sisteminizi veya diğer uygulamaları etkilemez.
Security Tools çalıştırdıktan sonra sahne dosyalarımın temiz olup olmadığını nasıl anlarım?
Sahneyi yeniden açın, MAXScript Listener'ı kontrol edin, Geri Al'ı test edin. Sabit ise, sahne temizdir.
3ds Max'in daha yeni sürümleri ALC enfeksiyonuna karşı bağışık mı?
Bağışık değil, ancak daha iyi korunur. 3ds Max 2021+ betik yürütme denetimleri vardır. Her zaman Security Tools'u kurup tutun.

