Navigation:  Come Iniziare > Installazione >

Avvisi Sicurezza []

Previous pageReturn to chapter overviewNext page
Show/Hide Hidden Text

SINTOMI : A seconda della versione di Microsoft Access si può presentare una finestra di avviso simile a questa

_avvisi_sicurezza

cliccando su apri il programma prosegue .  Ad ogni avvio del programma si ripresenta il medesimo messaggio.

 

hmtoggle_plus1Access 2003 Avvisi di Sicurezza

Il presente testo è tratto dal punto 2.28 Avvisi di sicurezza in Access 2003

Problema

Quando apri un database con Access 2003, ottieni dei messaggi come:

"Avviso di sicurezza: Le espressioni non sicure non sono bloccate ... Vuoi bloccare l'espressioni non sicure ?"

"Questo file potrebbe non essere sicuro ... Vuoi aprire questo file, o annullare l'operazione ?"

"Access non può aprire il file per limitazioni di sicurezza ..."

Potrebbero esservi ulteriori messaggi, che indicano che è necessario installare il SP 3 di Office etc.

Vuoi liberarti di questi messaggi di avviso.

Causa

Nella versione 2003 di Access, MS ha incluso simili avvisi di sicurezza e meccanismi di certificazione, come quelli che già, prima, esistevano in Word ed Excel. Per quanto riguarda Access, l'obiettivo principale è quello di bloccare le cosiddette "espressioni non sicure" nei database che non sono certificati (ciò è chiamato "Modalità Sandbox"). Le espressioni non sicure sono i comandi VBA come: Shell, Kill, CurDir, e in più molti altri che consentono l'accesso al file system. Puoi ottenere una lista dei comandi, ed ulteriori informazioni se fai click sul pulsante dell'Help, nelle varie finestre dei messaggi. Vi è anche un grande sito web di informazione della MS circa l'argomento della sicurezza, con tanti articoli su i messaggi di avviso, certificati, Sandbox etc.

 

Soluzione

1. Impostare la sicurezza a "Basso"

Il metodo più facile, per liberarsi dei messaggi di avviso, è quello di abbassare il livello di sicurezza nel menù Strumenti/Macro/Sicurezza. Se modifichi l'impostazione, a "Basso", non otterrai più alcun messaggio. Questo è valido in tutti i database, per questo utente su questo PC, ed è equivalente all'impostazione di tutte le versioni di Access prima di A03, perché esse non prevedono alcun livello di sicurezza.

In alcune installazioni la voce di menù Strumenti/Macro/Sicurezza potrebbe mancare, specialmente se il db è stato convertito.

Vedi http://support.microsoft.com/?kbid=833219.

Puoi rimediare a ciò, come segue:

fai click destro su una barra di menù o degli strumenti, e scegli Personalizza

nella scheda Comandi scegli la categoria Strumenti

trascina la voce Sicurezza... dall'elenco sul lato destro e rilasciala nella giusta posizione nel menù Strumenti.

La voce di menù descritta modifica due valori nel registro. Quindi un altro metodo per liberarsi dei messaggi di avviso è quello di modificare le impostazioni del livello di sicurezza e della modalità Sandbox, direttamente nel registro.

Il livello di sicurezza è di pertinenza dell'utente. La chiave è:http://www.donkarl.com/it/

\HKEY_CURRENT_USER1.0

Per evitare messaggi il valore dovrebbe essere: 1

Ed invece, la modalità Sandbox è valida per tutta la macchina. La chiave del registro è:

\HKEY_LOCAL_MACHINE.0

Questo valore dovrebbe essere 2 o 0, se vuoi che siano eseguite tutte le funzioni (includendo quelle "non sicure").

2 = Sandbox soltanto attiva per applicazioni non Access che utilizzano JET

0 = Sandbox completamente disattivata

Vi sono ulteriori informazioni ad: http://support.microsoft.com/?id=294698

Se è installata soltanto la versione runtime di Access, le impostazioni del registro sono diverse. (informazioni da Albert Kallal). Devi creare due nuove chiavi.

Per il livello di sicurezza:

\HKEY_LOCAL_MACHINE1.0

Nuova chiave: level

Valore: #00000001

Per la modalità Sandbox:

\HKEY_LOCAL_MACHINE.0

nuova chiave: SandBoxMode

valore: #00000002

 

2. Creare un certificato

Il livello di sicurezza "Basso" è espressamente "non raccomandato" da Microsoft, poiché qualcuno potrebbe commettere operazioni dannose tramite le sopracitate espressioni non sicure. In aggiunta, queste impostazioni non saranno di aiuto su un computer dove non sei abilitato o non hai i diritti ad abbassare il livello di protezione. In questo caso vengono proposti i Certificati digitali.

La versione facile è un certificato auto firmato. Vi è un tool in Office 2003 che puoi trovare nel menù di Avvio di Windows in Programmi/Office/Strumenti/Certificati Digitali per Progetti VBA. In alternativa puoi avviare direttamente il programma Selfcert.exe nella cartella di Office. Comunque, un certificato auto firmato è valido soltanto sul tuo computer.

Puoi comprare altre versioni di certificati da aziende accreditate come enti di certificazione. Vi sono i cosiddetti certificati di classe 3 per le aziende od organizzazioni più grandi, ed i certificati di classe 2 per le persone fisiche. Questi ultimi finora, però, sono molto difficili da trovare ed ottenere e, pertanto, non c'è molta esperienza in merito (come per tutte le cose riguardanti la certificazione).

hmtoggle_plus1Access 2007

http://office.microsoft.com/it-it/access-help/attivazione-o-disattivazione-della-visualizzazione-degli-avvisi-di-protezione-sulla-barra-messaggi-HA010080606.aspx

 

_Msaccess_2

 

Selezionare OPZIONI DI ACCESS

_Msaccess_3

 

SELEZIONARE  CENTRO PROTEZIONE

_Msaccess_4

 

selezionare  impostazioni centro di protezione

_Msaccess_5

Nell esempio  tramite il pulsante <Aggiungi Nuovo Percorso > è stato aggiunta la cartella F:\Database

Per ulteriori informazioni  , vedi guida in linea di Microsoft Access.

 

 

hmtoggle_plus1Access 2010

Di solito il problema è la protezione macro.

Devi abbassarlo o rendere attendibile il file o il percorso.

Vedi: http://office.microsoft.com/it-it/HA010341635.aspx

 

hmtoggle_plus1Access 2007-2010-2013-2016-2019-2021

 

Puoi usare un "Trusted Folder/Location". Vedi questo sito:

http://www.accessribbon.de/en/index.php?Trust_Center:Trusted_Locations

dove puoi scaricare il tool AddPath2010.exe. ecc...