Non lo so: sul mio Warp 3 con FixPak 35, per esempio, il riavvio
automatico non funziona, mentre funziona sul mio sistema Warp 4. Non sono
riuscito a capire la ragione di questo comportamento, che per• anche altri
utenti hanno riportato e che si presenta anche con la funzione riavvio di
WarpEnhancer; suppongo quindi che non si tratti di un problema di &xwp;. La
funzione di riavvio usa una IOCtl non documentata di DOS.SYS
,
ragion per cui non c'Š garanzia che ne IBM assicuri nel tempo il funzionamento.
Se la Gestione Avviamento IBM Š installato, si pu• ovviare al problema
specificando di usare SETBOOT.EXE come opzione di riavvio
(Impostazioni Scrivania -> "&xshutdown;" -> "Opzioni riavvio...").
SŤ: la &xshutdown; non salva la posizione delle cartelle che sono state spostate immediatamente prima della &xshutdown;, dato che la WPS ritarda il salvataggio della posizione delle cartelle affidandolo ad un sottoprocesso in background ed il formato delle informazioni sulla posizione delle cartelle in OS2.INI non Š documentato, dunque non posso prevenirlo. Lo stesso vale per le cartelle chiuse dalla &xshutdown; stessa. Se si vuole salvare la posizione delle cartelle, le si chiuda manualmente attendendo alcuni secondi (10-20) prima di attivare la &xshutdown;.
Per "posizione delle cartelle", intendo la posizione della finestra di una cartella aperta, non la posizione delle icone in una cartella, che sono correttamente salvate.
Inoltre la &xshutdown; non salva i cambiamenti nella finestra Elenco finestre (per esempio, tipi di carattere oppure colori trascinati al suo interno). Se si vuole salvare questi cambiamenti, Š necessario usare la chiusura normale di &os2; almeno una volta.
Questa Š una delle domande pi— frequenti ed il problema Š cambiato nelle varie versioni.
WinGetLastError
spesso restituisce un errore
PMERR_MEMORY_ALLOCATION_ERR
, che viene descritto nella guida di
riferimento a PM come "Un errore occorso durante la gestione della memoria.".
Ritengo che, con file INI molto grandi, PM esaurisca la memoria condivisa usata per la gestione
dei file INI. Il limite oltre cui l'errore si manifesta dipende dalla quantit… di memoria
condivisa usata sulla macchina, ma usualmente Š oltre 1 MB per file INI.
Prima della V0.9.5 &xwp; usava PrfOpenProfile per creare un nuovo file INI (per i file INI utente e sistema, rispettivamente) e scorreva tutte le applicazioni e le chiavi nel profilo per copiarle direttamente. Questo causava un discreto stress alla gestione della memoria condivisa di PM.
Ridurre le dimensioni dei file INI migliorava le cose. Tra l'altro, non era solo la &xshutdown; a fallire nell'operare su questi file INI, ma ogni applicazione che copiasse i file di profilo utente e sistema byte per byte (ho verificato con WPSBackup, che crasha ugualmente, senza messaggi di errore).
Per ridurre le dimensioni dei file INI, prima di tutto si lanci CHECKINI (dal pacchetto WPTOOLS di Henk Kelder) per rimuovere le voci non valide. In pi—, si usi un editor di file INI per cancellare le chiavi seguenti, che possono crescere molto (fare prima una copia di riserva dei file INI!):
PM_Abstract:Icons
: contiene le icone degli oggetti astratti.
Cancellando questa chiave verranno perse le icone definite dall'utente per gli oggetti astratti,
ma in molti casi i dati in essa sono ridondanti perch‚, per esempio, i programmi (oggetti programma) usano
comunque l'icona dell'eseguibile.
PM_Workplace:FolderPos
: contiene le posizioni delle finestre di tutte le cartelle aperte
dalla WPS, anche se una cartella Š stata aperta anni fa.
Cancellando questa chiave le posizioni delle cartelle verranno perse, il che, eccezion fatta per forse una dozzina
di cartelle, non dovrebbe essere un problema; queste ultime si potranno risistemare in poco tempo.
Ô lo stesso problema descritto nella risposta precedente. Ovviamente, i file INI non sono stati salvati correttamente. Come risultato &os2; ritorna ai valori predefiniti per lo schermo e non riesce a trovare la scrivania.
Se questo accade, Š possibile trovare una copia di riserva di OS2.INI e OS2SYS.INI nella directory \OS2, rinominati come .BAK. Prima che la &xshutdown; salvi i file INI, rinomina i vecchi file. Si riavvii in linea di comando (usando Alt-F1 durante l'avvio) e si rinominino i file di riserva in *.INI.
Non lo so. Su alcuni sistemi, semplicemente, non funziona. Sono praticamente sicuro che non sia
un problema di &xwp;, poich‚ &xwp; non fa altro che chiamare il driver
APM.SYS
, dopodich‚ non ha controllo sul comportamento del driver stesso.
IBM ha aggiornato il supporto APM con il Fixpak 6 di Warp 4 (e probabilmente con i successivi). La pagina "&xshutdown;" nel blocco appunti impostazioni della Scrivania mostra il livello di versione del driver APM installato, numero che dovrebbe essere almeno 1.2 per consentire il corretto spegnimento APM.
Il problema nella maggior parte dei casi sta per• nel fatto che molti sistemi non hanno un supporto compatibile al 100% da parte del BIOS!
Anche in questo caso &xwp; non pu• fare molto. Io stesso rilevo questo problema sul mio
portatile, anche se sulla mia macchina desktop non ci sono problemi.
Apparentemente APM.SYS
non aspetta abbastanza tempo e toglie l'alimentazione
prima che il disco rigido abbia finito di svuotare la sua cache interna.
Questo sembra essere un problema comune, che capita anche con Win95, per risolvere il quale
si dovr… probabilmente disabilitare l'APM completamente.