Newsgroup: it.comp.appl.access
Titolo: Emergenza! Blu screen causato da w32k.sys?

Dopo l'avvio di un mde Access 2003 (con ultimo sp di office)su Windows 2000
Pro SP4 e dopo la visualizzazione di qualche finestra ED ESATTAMENTE SOLO
ALLA CHIUSURA di una in particolare viene visualizzata una  scheramta blu
con
STOP: 0x0000007E (0xC0000005, indirizo, indirizzo, ecc...)
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED w32k.sys ecc. ecc.
non riporto tutta la pappardella
e devo inesorabilmente riavviare il pc.
Questo accade esattamente nella stesso modo su due PC con windows 2000 (con
scheda madre e video diverse)
Ho provato a risolvere il problema con tutti gli aggiornamenti possibili,
driver, sistema operativo, mdac, e a ridurre la risoluzione dello schermo.
Non ho via d'uscita.
Sembra un problema di sola visualizzazione delle maschere di Access.
Il problema pu� essere causato da
'Impostazione trasparenze maschere
Private Const GWL_EXSTYLE = -20
Private Const LWA_COLORKEY = 1
Private Const LWA_ALPHA = 2
Private Const WS_EX_LAYERED = &H80000
'Impostazione trasparenze maschere e sfondo applicazione
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" _
    (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
    (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As
Long
Public Declare Function SetLayeredWindowAttributes Lib "user32" _
    (ByVal hwnd As Long, ByVal color As Long, ByVal bAlpha As Byte, ByVal
alpha As Long) As Boolean
'----------------------------------------------------------------------------------------------------------------------
' Imposta la trasparenza di una maschera
'----------------------------------------------------------------------------------------------------------------------
Public Sub Trasparenza(hwnd As Long, tVal As Integer)
    'E' necessario impostare la finestra come layered mantenendo le
impostazioni attuali
    SetWindowLong hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) Or
WS_EX_LAYERED
    'Imposta la trasparenza
    SetLayeredWindowAttributes hwnd, RGB(0, 0, 0), (255 * tVal) / 100,
LWA_ALPHA
    DoEvents
End Sub
???
Giorgio e Cinzia so gi� cosa state pensando ;-)
Tra le mille prove anche questa ho eseguito
http://www.faqwindows.com/public/post/schermata-blu-windows-vista-win32k-sys-blue-screen-win32k-sys-windows-vista-211.asp
Molto raramente invece tutto fila liscio.
Sono bloccato da circa 20 ore lavorative di cui 11 ore oggi ed uno snack!
Piet�!
Grazie
Daniele 


la trasparenza la uso anche io su win2000 e tutto � ok... x cui nn � questa

"OneEDP" <oneedp@antispam> ha scritto nel messaggio 
news:4aedf11e$0$1423$4faf...@reader4.news.tin.it...

Per caso usi un software per il controllo remoto? Tipo VNC? Se � cos� 
rimuovilo.
Ciao, Carlo 

 rimuovilo.
Perche ?
Hai verificato incompatibilita' con Access ?
Chiedo perche' installo quasi sempre UltraVnc
Ciao
RobertoA

 RobertoA
Io lo uso da anni per fare assistenza remota alle mie filiali... e mai
avuto conflitti a riguardo... nè con il win2000 nè con altro.

 avuto conflitti a riguardo... n� con il win2000 n� con altro.
Nessun controllo remoto solo LAN.

"OneEDP" <OneEDP@antispam> ha scritto nel messaggio 
news:4aee9a51$0$1115$4faf...@reader1.news.tin.it...

"solo lan" vuol dire che non c'e' un VNC installato oppure che c'e' un VNC e 
lo usi solo in lan ?
RobertoA


Senza vpn, �  un client di rete di classe c, senza VNC o altre VPN.
Grazie 


Raga' dopo averci pensato stanotte penso che il problema sia questo:
SetWindowLong hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) Or 
WS_EX_LAYERED
insieme alla dissolvenza progressiva da 1 a 100 (con sleep 200 e doevents) 
penso che dia problemi se richiamata pi� volte che ne pensate?
Grazie 


Confermo che � questo il problema:
SetWindowLong hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) Or 
WS_EX_LAYERED
Una volta invocata UNA SOLA VOLTA la funzione sopra e poi pi� volte la
SetLayeredWindowAttributes hwnd, RGB(0, 0, 0), (255 * tVal) / 100, LWA_ALPHA 
passando il parametro Val (in modo progressivo) alla chiusura e soltanto 
alla chiusura ho il problema maledetto della blu screen.
Vorre sapere se � possibile leggere la versione del sistema operativo senza 
utilizzare il comando shell ver...
Grazie
Daniele

 Daniele
[risposta]
www.sitocomune.com
 - Sezione General
6.171 WMI - SystemInfo (Informazioni sul Sistema Operativo)
Ciao.
-- 
Sergio MAZZA

 Ciao.
Grazie!!
Daniele 

 Daniele
Allora è un problema che fa solo a te... a me non lo fa, e pure anche
io uso la dissolvenza in progress... ti basti pensare che il CD_DEMO
di CISA3 , l'ho fatto proprio su Win2000 e ho usato tutto ciò che hai
appena citato...
Fa una cosa, prova a scaricartelo...
http://www.accessgroup.it/HomeArgomenti.asp?ID=201&Oggetto2=Presentazione%20CISA3%20-%20GRAFICA
e vedi se ti dà problemi... a me non ne da.

 e vedi se ti d� problemi... a me non ne da.
clsCommonDialog non viene riconosciuto (errore 2683 Nussuno controllo.... 
ecc.)
La trasparenza pare non dia problemi
La differenza � che nel ciclo progressivo � che ci aggiungo:
sleep 100 e DoEvents per non bloccare l'utente se la progressione ha uno 
step inferiore a 10
E' questo il problema?
Grazie!!

 Grazie!!
Gli "Sleep" sono decisamente da evitare in qualsiasi modo possibile...
ma questo è in generale una regola da seguire, non solo in questo
caso... creano bug inattesi nella migliore delle ipotesi.
Decisamente meglio i perizomi... :-D

 Decisamente meglio i perizomi... :-D
Anche senza sleep... � diventato pi� instabile a causa dei doevents...
Rinuncio alla trasparenza!

 Rinuncio alla trasparenza!
Strano... cmq se è l'unica soluzione, adottala.

 Strano... cmq se � l'unica soluzione, adottala.
Grazie per la vostra premura!! 

 ha scritto nel messaggio 
news:4aee...@newsgate.x-privat.org...

No, mai.
Quel codice di errore (0x07E) abbinato a windows 2000 e a w32k.sys potrebbe 
essere causato da un programma di terze parti di controllo remoto.
In windows xp ha un'altro significato.
Ciao, Carlo