Smilškastes režīma ieslēgšana un izslēgšana, lai atspējotu makro

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Š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.

Process, kurā tiek pieņemts lēmums par smilškastes režīmu

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.

Uz lapas sākumu

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.

  1. Aizveriet visas Access instances, kas darbojas datorā, kuram vēlaties atspējot smilškastes režīmu.
  2. Nospiediet Windows taustiņu, ierakstiet Run un nospiediet taustiņu ENTER.
  3. Lodziņā Atvērt ierakstiet regedit un pēc tam nospiediet taustiņu ENTER.
    Tiek startēts reģistra redaktors.
  4. 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
  5. 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.
  6. Laukā Value Data vērtību 3 nomainiet uz 2 un pēc tam noklikšķiniet uz OK.
  7. 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.

Uz lapas sākumu