Šajā rakstā ir paskaidrots, kā izmantot Access drošības līdzekli, ko sauc par smilškastes režīmu. Smilškastes režīmā programma Access bloķē "nedrošas" izteiksmes — jebkuru izteiksmi, kas izmanto funkcijas vai rekvizītus, kurus ļaunprātīgi lietotāji var izmantot, lai piekļūtu diskiem, failiem un citiem resursiem, kuru meklēšanai viņiem nav atļaujas. Piemēram, tādas funkcijas kā Kill un Shell var izmantot, lai sabojātu datus un failus datorā, tāpēc tie tiek bloķēti smilškastes režīmā.
Piezīme
Šī tēma neattiecas uz Access tīmekļa programmām vai Access tīmekļa datu bāzēm un neaptver citus Access drošības līdzekļus.
Tēmas šajā rakstā
Pārskats
Smilškastes režīms ir drošības līdzeklis, kas neļauj programmai Access palaist noteiktas izteiksmes, kas varētu būt nedrošas. Šīs nedrošās izteiksmes tiek bloķētas neatkarīgi no tā, vai datu bāze ir atzīta par uzticamu (iespējots tās saturs).
Kā tiek iestatīts smilškastes režīms
Reģistra atslēga tiek izmantota, lai norādītu, vai Access jādarbina smilškastes režīmā. Smilškastes režīms ir iespējots pēc noklusējuma — reģistra atslēgas vērtība tiek iestatīta tā, lai iespējotu smilškastes režīmu, kad datorā ir instalēta programma Access. Ja vēlaties atļaut visu izteiksmju palaišanu, varat mainīt reģistra atslēgas vērtību uz Atspējot smilškastes režīmu.
Uzticamas datu bāzes
Neatkarīgi no tā, vai reģistrā ir iespējots smilškastes režīms, Access neļauj palaist potenciāli nedrošas izteiksmes, ja vien datu bāzes fails neatrodas uzticamā atrašanās vietā vai tam nav derīgs uzticamības paraksts. Ja datu bāze nav "uzticama", Access izmanto smilškastes režīmu.
Šajā zīmējumā parādīts lēmumu pieņemšanas process, ko izpilda programma Access, sastopot nedrošu izteiksmi.
Ja nepārzināt darbības ar reģistru vai pats nezināt, kā mainīt reģistra atslēgas, lūdziet palīdzību kādam, kurš pārzina un labprāt maina reģistru. Lai mainītu reģistra vērtības, datorā jābūt administratora atļaujām.
Smilškastes režīma atspējošana (nedrošu izteiksmju izpilde)
Dažās instalācijās smilškastes režīmu var atspējot, mainot reģistra atslēgas vērtību.
Piezīme
Ne visās Access instalācijās būs iekļauta SandBoxMode reģistra atslēga, kas minēta tālāk aprakstītajā procedūrā. Ja nevarat atrast reģistra atslēgu, nav ieteicams to pievienot, jo tā var traucēt Office atjauninājumiem.
Uzmanību Nepareizi rediģējot reģistru, varat radīt nopietnas problēmas operētājsistēmā, kā rezultātā var būt nepieciešams to pārinstalēt. Korporācija Microsoft nevar garantēt, ka atrisināsit problēmas, ko var radīt nepareiza reģistra rediģēšana. Korporācija Microsoft nevar garantēt, ka atrisināsit problēmas, ko var radīt nepareiza reģistra rediģēšana.Pirms reģistra rediģēšanas izveidojiet visu vērtīgo datu rezerves kopiju. Jaunāko informāciju par datora reģistra lietošanu un aizsargāšanu skatiet Microsoft Windows palīdzībā.
Reģistra atslēgas mainīšana
Svarīgi!
Veicot šīs darbības, tiek atļauta nedrošu izteiksmju izpilde visos programmas Access gadījumos visiem šī datora lietotājiem.
- Aizveriet visas Access instances, kas darbojas datorā, kuram vēlaties atspējot smilškastes režīmu.
- Nospiediet Windows taustiņu, ierakstiet Run un nospiediet taustiņu ENTER.
- Lodziņā Atvērt ierakstiet regedit un pēc tam nospiediet taustiņu ENTER.
Tiek startēts reģistra redaktors. - Konkrētā reģistra atslēgas atrašanās vieta atšķiras atkarībā no tā, kādu Access versiju izmantojat, jūsu Windows un Access versijas bitiem (32 bitu vai 64 bitu) un vai jums ir Click-to-Run instalācija. Ja jums neizdodas atrast pareizo reģistra atslēgu no tālāk parādītajām opcijām, mēģiniet meklēt reģistrā Access savienojamības programmu.
Izvērsiet mapi HKEY_LOCAL_MACHINE un atrodiet šādu reģistra atslēgu:
Ja izmantojat programmu Access 2016 vai Access 2019, mēģiniet meklēt šeit: \Software\Microsoft\Office\16.0\Access savienojumu programma\Engines vai šeit: \Software\WOW6432Node\Microsoft\Office\16.0\Access savienojumu programma\Engines
Ja izmantojat Access 32 bitu Microsoft 365 abonējamo versiju vai Access 32 bitu click-to-run instalāciju, mēģiniet meklēt šeit: Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Microsoft\Office\16.0\Access savienojumu programma\Engines
... vai šeit:
Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Microsoft\Office\15.0\Access savienojumu programma\Engines
Ja izmantojat Access abonementa 64 bitu Microsoft 365 versiju vai Access 64 bitu click-to-run instalāciju, mēģiniet meklēt šeit: Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Wow6432Node\Microsoft\Office\16.0\Access savienojumu programma\Engines
... vai šeit:
Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Wow6432Node\Microsoft\Office\15.0\Access savienojumu programma\Engines - Reģistra redaktora labajā rūtī sadaļā Nosaukums veiciet dubultklikšķi uz SandBoxMode , ja tas ir pieejams. Ja neatrodat reģistra atslēgu SandBoxMode , nav ieteicams to pievienot, jo tā var traucēt Office atjaunināšanai.
Tiek parādīts dialoglodziņš Edit DWORD Value. - Laukā Value Data vērtību 3 nomainiet uz 2 un pēc tam noklikšķiniet uz OK.
- Aizveriet reģistra redaktoru.
Svarīgi!
Atcerieties, ka, ja vispirms neiespējojat datu bāzes saturu, Access atspējo visas nedrošās izteiksmes neatkarīgi no tā, vai maināt šo reģistra iestatījumu.
Reģistra vērtību var iestatīt uz tālāk norādītajām vērtībām, kur 0 (nulle) ir visatļautākā un 3 ir vismazāk atļautā.
| Iestatījums | Apraksts |
|---|---|
| 0 | Smilškastes režīms tiek vienmēr atspējots. |
| 1 | Smilškastes režīms tiek izmantots programmai Access, bet ne programmām, kas nav Access programmas. |
| 2 | Smilškastes režīms tiek izmantots programmām, kas nav programmas Access, bet ne programmai Access. |
| 3 | Smilškastes režīms tiek izmantots vienmēr. Šī ir noklusējuma vērtība, kas tiek iestatīta, instalējot Access. |