Skip to main content

Come Risolvere l'Errore Undo in 3ds Max

BySuperRenders Farm Team
5 min read
Correggi l'errore Undo in 3ds Max causato dal malware ALC MAXScript — rilevamento, pulizia e prevenzione per scene infette.

Quando premi Ctrl+Z (Undo) in 3ds Max e si attiva un crash con errore "Application Error", la causa è quasi sempre un'infezione da un MAXScript maligno di terze parti noto come ALC. Questo script corrompe silenziosamente le impostazioni e i dati della scena di 3ds Max, rendendo le operazioni di base come Undo instabili o impossibili.

ALC non è un virus tradizionale — è un MAXScript che si diffonde attraverso file .max infetti. Quando apri un file infetto, lo script si installa nella tua directory di avvio di 3ds Max e si incorpora in ogni scena che salvi in seguito. Questo lo rende particolarmente pericoloso negli ambienti collaborativi dove gli artisti condividono file della scena.

Come ALC Infetta il Tuo Sistema

Il processo di infezione funziona in due fasi:

Fase 1 — Infezione della Scena: Ricevi un file .max da un collega, un cliente o una libreria di risorse. Senza saperlo, il file contiene uno script ALC incorporato. Quando 3ds Max apre il file, lo script si esegue automaticamente e copia se stesso nella tua directory di script di avvio di 3ds Max.

Fase 2 — Infezione del Sistema: Una volta nella directory di avvio, lo script ALC si esegue ogni volta che avvii 3ds Max. Si incorpora quindi in ogni file della scena che salvi, diffondendo l'infezione a chiunque apra i tuoi file. Modifica anche i controller di script interni di 3ds Max, che è ciò che causa il crash di Undo.

Lo script è progettato per essere invisibile — inizialmente non mostra alcun sintomo ovvio. Nel tempo, corrompe i dati del controller di script, interrompe lo stack Undo, causa crash intermittenti e può influire sull'output di rendering.

Sintomi

L'infezione da ALC si manifesta attraverso diversi sintomi, non tutti i quali appaiono immediatamente:

  • Undo arresta in crash 3ds Max con una finestra di dialogo "Application Error"
  • Errori del controller di script appaiono inaspettatamente ("No 'Get' function for undefined")
  • Le scene diventano progressivamente instabili — le operazioni che funzionavano ieri oggi vanno in crash
  • La dimensione del file aumenta mentre i dati ALC si accumulano
  • Altri artisti segnalano problemi dopo aver aperto file che hai salvato — questa è l'infezione che si diffonde

Rilevamento

Controlla gli Script di Avvio

Vai alla cartella degli script di avvio di 3ds Max: C:\Users\[username]\AppData\Local\Autodesk\3dsMax\[version]\ENU\scripts\startup\

Cerca file .ms o .mse sconosciuti. Gli script ALC spesso hanno nomi generici per evitare il rilevamento.

Usa gli Strumenti di Sicurezza di Autodesk

Autodesk fornisce il plugin 3ds Max Security Tools specificamente progettato per rilevare e rimuovere le infezioni da script ALC e simili.

  1. Installa il plugin Security Tools
  2. Apri 3ds Max
  3. Lo strumento si esegue automaticamente e cerca script dannosi noti
  4. Segui i prompt per mettere in quarantena o rimuovere le infezioni rilevate

Controlla il MAXScript Listener

Apri MAXScript > MAXScript Listener (F11) e osserva l'output quando 3ds Max si avvia.

Processo di Pulizia

Passaggio 1: Esegui gli Strumenti di Sicurezza di Autodesk

Installa ed esegui Security Tools. Questo gestisce il rilevamento e la rimozione automatica delle varianti note di ALC.

Passaggio 2: Pulisci la Directory di Avvio

Ispeziona manualmente e rimuovi i file .ms/.mse sconosciuti dalla cartella degli script di avvio.

Passaggio 3: Ripristina le Preferenze di 3ds Max

Tieni premuto Ctrl+Maiusc mentre avvii 3ds Max per ripristinare tutte le preferenze.

Passaggio 4: Pulisci i File della Scena Infetti

Apri ogni scena con Security Tools installato per rimuovere i dati ALC incorporati. Salva con un nuovo nome.

Se Security Tools non riesce a pulire una scena gravemente corrotta:

  1. Apri la scena infetta (con Security Tools attivo)
  2. Seleziona tutta la geometria
  3. Esporta come FBX
  4. Crea una nuova scena pulita
  5. Importa la geometria FBX
  6. Ricostruisci i materiali e le impostazioni di rendering

Passaggio 5: Notifica il Tuo Team

Se hai condiviso file della scena dopo l'infezione, notifica a tutti coloro che li hanno ricevuti.

Prevenzione

  • Esegui sempre gli Strumenti di Sicurezza di Autodesk — mantieni installato in modo permanente
  • Stai attento ai file .max esterni da clienti, freelancer o marketplace di risorse
  • Scansiona i file della scena prima di aprirli da fonti non attendibili
  • Usa FBX per lo scambio di risorse — FBX non può portare infezioni MAXScript
  • Mantieni 3ds Max aggiornato — i controlli di esecuzione dello script sono stati introdotti in 3ds Max 2021

L'infezione da ALC può anche causare il rallentamento e il congelamento generale di 3ds Max mentre lo script dannoso accumula dati nel tempo.

Impatto sulle Sottomissioni del Render Farm

I file della scena infetti da ALC possono causare problemi anche nei render farm. Su Super Renders Farm, manteniamo la scansione della sicurezza su tutti i file della scena in arrivo. Tuttavia, consigliamo di pulire i file infetti prima della sottomissione per garantire risultati di rendering coerenti.

FAQ

Che cos'è ALC e come entra in 3ds Max?

ALC è un MAXScript maligno che si diffonde attraverso file .max infetti. Quando apri un file infetto, lo script copia se stesso nella tua directory di avvio.

ALC può danneggiare i miei render o i file di output?

ALC corrompe principalmente i dati della scena e i controller di script, che possono influire indirettamente sull'output di rendering.

L'intera mia macchina è infetta o solo 3ds Max?

Solo 3ds Max. ALC opera all'interno dell'ambiente MAXScript e non influisce sul tuo OS o su altre applicazioni.

Come faccio a sapere se i miei file della scena sono puliti dopo l'esecuzione di Security Tools?

Riapri la scena, controlla MAXScript Listener, testa Undo. Se è stabile, la scena è pulita.

Le versioni più recenti di 3ds Max sono immuni all'infezione da ALC?

Non immuni, ma meglio protette. 3ds Max 2021+ ha controlli di esecuzione dello script. Mantieni sempre Security Tools installato.