Skip to main content

3ds Max'te Geri Al Hatası Nasıl Düzeltilir

BySuperRenders Farm Team
4 min read
3ds Max'te ALC MAXScript kötü amaçlı yazılımı nedeniyle oluşan Geri Al hatası — algılama, temizleme ve enfekte sahneler için önleme.

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.

  1. Security Tools eklentisini kurun
  2. 3ds Max'i açın
  3. Araç otomatik olarak çalışır ve bilinen kötü amaçlı betikleri tarar
  4. 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:

  1. Enfekte sahneyi açın (Security Tools aktif olarak)
  2. Tüm geometriyi seçin
  3. FBX olarak dışa aktarın
  4. Yeni bir temiz sahne oluşturun
  5. FBX geometrisini içe aktarın
  6. 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.