Έχετε τα δικαιώματα να ξεκινήσετε το παιχνίδι. Εκτέλεση του προγράμματος χωρίς δικαιώματα διαχειριστή και κατάργηση του αιτήματος UAC. Μεταβλητή περιβάλλοντος __COMPAT_LAYER και παράμετρος RunAsInvoker

Για να εγκαταστήσετε μερικά λογισμικόΑπαιτούνται δικαιώματα διαχειριστή. Επιπλέον, ο ίδιος ο διαχειριστής μπορεί να θέσει περιορισμούς στην εγκατάσταση διαφόρων λογισμικών. Σε περίπτωση που πρέπει να πραγματοποιήσετε μια εγκατάσταση, αλλά δεν υπάρχει άδεια για αυτήν, προτείνουμε να χρησιμοποιήσετε αρκετές απλές μεθόδουςπεριγράφεται παρακάτω.

Υπάρχει πολύ διαφορετικό λογισμικό στο Διαδίκτυο που σας επιτρέπει να παρακάμψετε την ασφάλεια και να εγκαταστήσετε προγράμματα με το πρόσχημα ενός απλού χρήστη. Δεν συνιστούμε τη χρήση τους ειδικά σε υπολογιστές εργασίας, καθώς αυτό μπορεί να έχει σοβαρές συνέπειες. Θα παρουσιάσουμε ασφαλείς μεθόδους εγκατάστασης. Ας τους ρίξουμε μια πιο προσεκτική ματιά.

Μέθοδος 1: Εκχώρηση δικαιωμάτων στο φάκελο του προγράμματος

Τις περισσότερες φορές, το λογισμικό απαιτεί δικαιώματα διαχειριστή όταν θα εκτελεστούν ενέργειες με αρχεία στον δικό του φάκελο, για παράδειγμα, στο διαμέρισμα συστήματος σκληρός δίσκος. Ο κάτοχος μπορεί να εκχωρήσει πλήρη δικαιώματα σε άλλους χρήστες σε ορισμένους φακέλους, κάτι που θα επιτρέψει την περαιτέρω εγκατάσταση με τη σύνδεση ενός κανονικού χρήστη. Αυτό γίνεται ως εξής:


Τώρα, κατά την εγκατάσταση του προγράμματος, θα πρέπει να καθορίσετε τον φάκελο στον οποίο καταχωρίσατε πλήρης πρόσβαση, και η όλη διαδικασία θα πρέπει να είναι επιτυχής.

Μέθοδος 2: Εκτελέστε το πρόγραμμα από έναν τυπικό λογαριασμό χρήστη

Σε περιπτώσεις όπου δεν είναι δυνατό να ζητήσετε από τον διαχειριστή να εκχωρήσει δικαιώματα πρόσβασης, συνιστούμε τη χρήση του ενσωματωμένου Λύση Windows. Χρήση του βοηθητικού προγράμματος μέσω γραμμή εντολώνπραγματοποιούνται όλες οι ενέργειες. Χρειάζεται μόνο να ακολουθήσετε τις οδηγίες:


Μέθοδος 3: Χρήση φορητής έκδοσης του προγράμματος

Κάποιο λογισμικό έχει φορητή έκδοση, το οποίο δεν απαιτεί εγκατάσταση. Το μόνο που έχετε να κάνετε είναι να το κατεβάσετε από τον επίσημο ιστότοπο του προγραμματιστή και να το εκτελέσετε. Αυτό μπορεί να γίνει πολύ απλά:


Μπορείτε να μεταφέρετε το αρχείο λογισμικού σε οποιαδήποτε αφαιρούμενη συσκευή αποθήκευσης και να το εκτελέσετε σε διαφορετικούς υπολογιστές χωρίς δικαιώματα διαχειριστή.

Σήμερα εξετάσαμε πολλά απλούς τρόπουςπώς να εγκαταστήσετε και να χρησιμοποιήσετε διάφορα προγράμματαχωρίς δικαιώματα διαχειριστή. Όλα αυτά δεν είναι περίπλοκα, αλλά απαιτούν ορισμένες ενέργειες. Συνιστούμε να εγκαταστήσετε το λογισμικό, απλώς συνδεθείτε με λογαριασμόςδιαχειριστής, εάν είναι διαθέσιμος. Διαβάστε περισσότερα για αυτό στο άρθρο μας στον παρακάτω σύνδεσμο.

ΣΕ λειτουργικό σύστημαΣτα Windows, σε ορισμένες περιπτώσεις, τα εργαλεία πρέπει να χρησιμοποιούνται με αυξημένα προνόμια. Αυτό είναι απαραίτητο λόγω ενεργειών που οδηγούν σε αλλαγές σε επίπεδο συστήματος και απλούς χρήστες(μη διαχειριστές) δεν το χρειάζονται αυτό. Σε αυτό το άρθρο θα μιλήσω για την εκτέλεση οποιασδήποτε εφαρμογής στον υπολογιστή σας ως διαχειριστής.

Όταν εκκινείτε προγράμματα με αυξημένα δικαιώματα, εμφανίζεται ένα παράθυρο στο οποίο πρέπει να επιβεβαιώσετε την εκκίνηση -. Ορισμένοι χρήστες απενεργοποιούν εντελώς αυτήν τη δυνατότητα. Έτσι, η ασφάλεια του υπολογιστή τίθεται σε κίνδυνο. Εξάλλου, εάν δεν εμφανιστεί το παράθυρο προειδοποίησης UAC, οποιαδήποτε κακόβουλη μόλυνση θα μπορεί να ξεκινήσει από τον υπολογιστή σας ως διαχειριστής. "Κακός" κωδικός και καλή τύχη.

Για να διευκολύνω τους χρήστες να εκτελούν προγράμματα ως διαχειριστής, έχω ετοιμάσει μερικές μεθόδους.

Εκτελέστε ως διαχειριστής χρησιμοποιώντας το μενού περιβάλλοντος

Το μενού περιβάλλοντος καλείται με το δεξί κουμπί του ποντικιού. Κάντε κλικ σε οποιοδήποτε πρόγραμμα με το ποντίκι και από το μενού περιβάλλοντος κάντε κλικ στην επιλογή " Εκτέλεση ως διαχειριστής" Αυτό ανοίγει τη γραμμή εντολών και άλλα προγράμματα όπου απαιτούνται αυξημένα δικαιώματα.

Χρησιμοποιώντας το συνδυασμό Ctrl+Shift+Enter κατά την αναζήτηση

Όταν δεν υπάρχει εργαλείο στην επιφάνεια εργασίας ή στο μενού Έναρξη, γυρίζουμε στην αναζήτηση. Οποιος έκδοση Windowsεξοπλισμένο με αυτό, και στο δέκατο είναι πιο βολικό. Γράψτε κάποια εντολή, για παράδειγμα, cmd - γραμμή εντολών. Αφού επιλέξετε το αποτέλεσμα, πατήστε ταυτόχρονα τον συνδυασμό Ctrl+Shift+Enter. Απλός τρόπος δεν είναι;

Πρόσθετες ιδιότητες συντόμευσης

Ας πούμε ότι σε ενδιαφέρει η ερώτηση... Το εικονίδιο βρίσκεται ήδη στην επιφάνεια εργασίας ως γρήγορη πρόσβαση, αλλά δεν θέλετε να το εκτελείτε συνεχώς κατάλογος συμφραζόμενων. Αυτό το πρόβλημα μπορεί να λυθεί.

Μεταβείτε στις ιδιότητες συντόμευσης (δεξί κουμπί του ποντικιού και Ιδιότητες) και μεταβείτε στην ενότητα " Επιπροσθέτως».

Θα ανοίξει Επιπλέον επιλογές. Εκεί, τσεκάρετε την επιλογή "Εκτέλεση ως διαχειριστής". Τώρα, όταν εκτελείτε το πρόγραμμα κανονικά, θα ανοίγει πάντα με αυξημένα δικαιώματα.

Επιπροσθέτως! Στις ιδιότητες στην καρτέλα "Συμβατότητα" υπάρχει μια επιλογή "Εκτέλεση αυτού του προγράμματος ως διαχειριστής". Επίσης ένα χρήσιμο πράγμα.

Προγράμματα για εκτέλεση ως διαχειριστής

Υπάρχουν τα ακόλουθα προγράμματα: RunAs, AdmiLink, ExecAS.

Εργαλείο RunAs

Είναι μέρος των Windows, επομένως μπορείτε να το χρησιμοποιήσετε. Για να το εκτελέσετε, απλώς ανοίξτε τη γραμμή εντολών και πληκτρολογήστε την ακόλουθη εντολή:

Πιθανότατα θα σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης. Φροντίστε να το εισάγετε.


Ας δημιουργήσουμε μια συντόμευση στην επιφάνεια εργασίας. Κάντε δεξί κλικ σε μια κενή περιοχή και επιλέξτε "Συντόμευση". Γράφουμε την ίδια εντολή με την τοποθεσία:

runas /user:PCName\UserName msconfig.exe

Δώστε στη συντόμευση ένα όνομα και αποθηκεύστε την.

Μετά την εκκίνηση της συντόμευσης, θα ανοίξει μια γραμμή εντολών όπου πρέπει να εισαγάγετε τον κωδικό πρόσβασης του λογαριασμού. Όταν εισάγετε τα σωστά δεδομένα, το msconfig ή το βοηθητικό πρόγραμμα που επιλέξατε θα ξεκινήσει αμέσως.

Σε αυτήν την περίπτωση, εσείς ή άτομα με πρόσβαση στον υπολογιστή θα πρέπει να εισάγετε έναν κωδικό πρόσβασης κάθε φορά. Αυτό το σημείο μπορεί να λυθεί προσθέτοντας την παράμετρο /savecred στην εντολή, τότε η εντολή θα είναι ως εξής:

runas /savecred /user:PCName\UserName msconfig.exe

Εάν σκέφτεστε την ασφάλεια, τότε είναι καλύτερα να μην χρησιμοποιείτε τέτοιες συντομεύσεις με αυτήν την επιλογή. Είναι καλύτερα να εισάγετε τον κωδικό πρόσβασής σας κάθε φορά και μην ανησυχείτε ότι κάποιος αυθάδης θα τον χρησιμοποιήσει χρησιμοποιώντας Windowsχωρίς κωδικό πρόσβασης για να ευχαριστήσετε τον εαυτό σας και εις βάρος σας.

Χρησιμοποιώντας το εργαλείο ExecAS

Η εκτέλεση ως διαχειριστής είναι δυνατή χρησιμοποιώντας το πρόγραμμα ExecAS. Μετά την εκκίνηση, εμφανίζεται ένα παράθυρο που σας ζητά να εισαγάγετε τις πληροφορίες λογαριασμού (σύνδεση και κωδικό πρόσβασης), καθώς και το όνομα και τη διαδρομή του προγράμματος. Αφού εισαγάγετε τα δεδομένα, κάντε κλικ στο " Σημειωσε».


Το ινδικό μας χοιρίδιο εμφανίστηκε στο παράθυρο του ExecAS. Κλείστε το πρόγραμμα και ανοίξτε το ξανά. Το πρόγραμμα που καθορίσαμε στο ExecAS θα ανοίξει αμέσως. Για να προσθέσετε μια πρόσθετη εφαρμογή, πρέπει να εισαγάγετε ExecAS.exe /S στη γραμμή εντολών. (Σε αυτήν την περίπτωση, πρέπει να βρίσκεστε στον κατάλογο με το βοηθητικό πρόγραμμα, για παράδειγμα, C:\ExecAS).


Έχοντας ξεκινήσει το ExecAS, προσθέτουμε κάποιο άλλο πρόγραμμα. Κλείστε το εργαλείο και εκκινήστε το ξανά. Εμφανίζεται το ίδιο παράθυρο. Αλλά αυτό δεν είναι βολικό για εμάς, οπότε ας προχωρήσουμε στη δημιουργία συντομεύσεων:

Κάνουμε δύο συντομεύσεις με τις ακόλουθες εντολές:

  • C:\ExecAS\ExecAS.exe 1
  • C:\ExecAS\ExecAS.exe 2

Οι αριθμοί 1 και 2 αντιστοιχούν στον αριθμό προγράμματος στο ExecAS.

Έχοντας ξεκινήσει τις συντομεύσεις, βλέπουμε ότι άνοιξαν ως διαχειριστής.

Χρήση του βοηθητικού προγράμματος AdmiLink

Το βοηθητικό πρόγραμμα που υποδεικνύεται στον τίτλο είναι ένα βοηθητικό πρόγραμμα κονσόλας και μετά την εγκατάσταση θα βρίσκεται στον κατάλογο των Windows.

Εκκινούμε το εργαλείο και βλέπουμε ένα πολύ βολικό παράθυρο με ρωσική διεπαφή, οπότε θα είναι εύκολο να το καταλάβουμε.

  • Στο πρώτο πεδίο, εισάγουμε τη διαδρομή προς το αρχείο που θέλουμε να τρέξουμε.
  • Οι παράμετροι της γραμμής εντολών στο δεύτερο πεδίο είναι προαιρετικές.
  • Η τρίτη γραμμή θα συμπληρωθεί ανεξάρτητα, αν δεν συμβαίνει αυτό, πληκτρολογήστε C:\windows\system32
  • Λειτουργία εμφάνισης παραθύρου. Η γραμμή 4 έχει 2 παραμέτρους:
    • SHOW – τυπική εκκίνηση λογισμικού με ορατό παράθυρο.
    • HIDE – το λογισμικό εκτελείται στο παρασκήνιο.

Διαμόρφωση παραμέτρων στην καρτέλα λογαριασμός:

  • Για το όνομα τομέα, γράψτε το όνομα του υπολογιστή σας ή NetBios και test.lan.
  • Όνομα χρήστη – μπορεί να επιλεγεί κάνοντας κλικ στο κουμπί με τρεις τελείες.
  • Κωδικός πρόσβασης λογαριασμού και επιβεβαίωση.
  • Αφού εισαγάγετε όλα τα δεδομένα, κάντε κλικ στο " Δοκιμή».

Το βοηθητικό πρόγραμμα θα ελέγξει τη λειτουργικότητα των πληροφοριών που καθορίσαμε. Πατήστε οποιοδήποτε πλήκτρο στο CMD.

Μετά από μια επιτυχημένη δοκιμή, κάντε κλικ στο " Δημιουργία κλειδιού εκκίνησης AdmiRun" Εάν δεν το κάνετε αυτό, τότε τίποτα δεν θα λειτουργήσει.

  • Μεταβείτε στην καρτέλα "Σύνδεσμος" και κάντε τα εξής:
  • Όνομα συντόμευσης- καλέστε με οποιοδήποτε όνομα.
  • Κατάλογος– υποδείξτε πού θα βρίσκεται η συντόμευση.
  • Εικόνα– επιλέξτε μια εικόνα για τη συντόμευση.
  • Κάντε κλικ στο κουμπί «Δημιουργία γραμμής εντολών».
  • Τώρα κάντε κλικ στο μεγάλο κουμπί "Δημιουργία συντόμευσης τώρα!".

Το εικονίδιο θα εμφανιστεί αμέσως στην επιφάνεια εργασίας ή στον κατάλογο που ορίσατε.

Ας προσπαθήσουμε να ξεκινήσουμε τη συντόμευση. Εάν όλα πήγαν καλά και το πρόγραμμα ξεκίνησε ως διαχειριστής, τότε συγχαρητήρια. Διαφορετικά, οι ενέργειες σε κάποιο βήμα έγιναν εσφαλμένα.

Εάν μεταβείτε στις ιδιότητες της συντόμευσης και αλλάξετε το πρόγραμμα στο πεδίο "Αντικείμενο" σε άλλο, απλά δεν θα ξεκινήσει. Αυτή είναι μια μικρή προστασία από κακόβουλο λογισμικό.

Χρονοδιάγραμμα εργασιών

Εκτελέστε το πρόγραμμα ως διαχειριστής, απλώς χρησιμοποιήστε το " Χρονοδιάγραμμα εργασιών" Υπάρχει μια απόχρωση εδώ - εάν δεν είστε διαχειριστής, δεν θα μπορείτε να τη χρησιμοποιήσετε.

Εισαγάγετε μόνο δύο λέξεις στην αναζήτηση: "Task Scheduler" και ανοίξτε το αποτέλεσμα. Στο παράθυρο στα δεξιά, επιλέξτε το στοιχείο " Δημιουργήστε μια εργασία».

Ονομάστε το κατάλληλο όνομα, ας υποθέσουμε ότι ξεκινάτε τη γραμμή εντολών και μετά μπορείτε να την ονομάσετε CMD. Επιλέγουμε επίσης το πλαίσιο ελέγχου "Εκτέλεση με τα υψηλότερα δικαιώματα".

Στάδιο δημιουργίας συντόμευσης

Δημιουργήστε μια συντόμευση στην επιφάνεια εργασίας και πληκτρολογήστε την ακόλουθη εντολή:

schtasks /run /tn task_name στον προγραμματιστή

Scheduler_task_name είναι το όνομα που δώσατε στην αρχή της διαδικασίας δημιουργίας εργασιών.

Ούρα, κάναμε τη συντόμευση, αλλά δεν είναι μόνο αυτό. Μεταβείτε στις ιδιότητές του.

Στην καρτέλα Συντόμευση, αλλάξτε το εικονίδιο. Φυσικά, δεν χρειάζεται να το κάνετε αυτό.

Προσθήκη στη μέθοδο προγραμματιστή εργασιών

συμπεράσματα

Εξετάσαμε μια σειρά από τρόπους εκτέλεσης προγραμμάτων ως διαχειριστής. Υπάρχουν επιλογές όπου πρέπει να εισαγάγετε έναν κωδικό πρόσβασης - αυτή είναι μια από τις πιο ασφαλείς λύσεις, γιατί κάθε φορά που εισάγουμε έναν κωδικό πρόσβασης, δεν χρειάζεται να ανησυχούμε πολύ για την απώλεια ορισμένων δεδομένων. Τα προγράμματα ιών επίσης δεν θα μπορούν να εκτελεστούν Εργαλεία των Windowsμε αυτόν τον τρόπο.

Πολλά προγράμματα απαιτούν ανύψωση των δικαιωμάτων κατά την εκκίνηση (ένα εικονίδιο ασπίδας εμφανίζεται δίπλα στο εικονίδιο), αλλά στην πραγματικότητα, για αυτά κανονική λειτουργίαδεν απαιτούνται δικαιώματα διαχειριστή (για παράδειγμα, παρείχατε μη αυτόματα απαραίτητα δικαιώματαχρήστες στον κατάλογο προγράμματος στα ProgramFiles και στους κλάδους μητρώου που χρησιμοποιούνται από το πρόγραμμα). Αντίστοιχα, όταν εκτελείτε ένα τέτοιο πρόγραμμα ως απλός χρήστης, εάν ο Έλεγχος λογαριασμού χρήστη είναι ενεργοποιημένος στον υπολογιστή, θα εμφανιστεί μια προτροπή UAC και ο χρήστης θα πρέπει να εισαγάγει τον κωδικό πρόσβασης διαχειριστή. Για να παρακάμψουν αυτόν τον μηχανισμό, πολλοί απλώς απενεργοποιούν το UAC ή παραχωρούν στον χρήστη δικαιώματα διαχειριστή στον υπολογιστή προσθέτοντάς τον στην ομάδα τοπικών διαχειριστών. Φυσικά, και οι δύο αυτές μέθοδοι δεν είναι ασφαλείς.

Γιατί μια κανονική εφαρμογή μπορεί να χρειάζεται δικαιώματα διαχειριστή

Το πρόγραμμα μπορεί να χρειάζεται δικαιώματα διαχειριστή για να τροποποιήσει ορισμένα αρχεία (καταγραφή, διαμορφώσεις, κ.λπ.) στον δικό του φάκελο στο C:\Program Files (x86)\SomeApp). Από προεπιλογή, οι χρήστες δεν έχουν δικαιώματα επεξεργασίας αυτού του καταλόγου· επομένως, για την κανονική λειτουργία ενός τέτοιου προγράμματος, απαιτούνται δικαιώματα διαχειριστή. Για να λύσετε αυτό το πρόβλημα, πρέπει να εκχωρήσετε μη αυτόματα δικαιώματα αλλαγής/εγγραφής στον χρήστη (ή στην ομάδα χρηστών) στο φάκελο του προγράμματος ως διαχειριστής σε επίπεδο NTFS.

Σημείωση. Στην πραγματικότητα, η πρακτική της αποθήκευσης μεταβαλλόμενων δεδομένων εφαρμογής στον δικό της κατάλογο στο C:\Program Files είναι εσφαλμένη. Είναι πιο σωστό να αποθηκεύετε δεδομένα εφαρμογής στο προφίλ χρήστη. Αλλά αυτό είναι ένα ζήτημα τεμπελιάς και ανικανότητας των προγραμματιστών.

Εκτέλεση προγράμματος που απαιτεί δικαιώματα διαχειριστή από έναν τυπικό χρήστη

Έχουμε περιγράψει προηγουμένως πώς μπορείτε να χρησιμοποιήσετε την παράμετρο RunAsInvoker. Ωστόσο, αυτή η μέθοδος δεν είναι αρκετά ευέλικτη. Μπορείτε επίσης να το χρησιμοποιήσετε με την αποθήκευση του κωδικού πρόσβασης διαχειριστή /SAVECRED (επίσης μη ασφαλές). Ας εξετάσουμε έναν απλούστερο τρόπο για να εξαναγκάσουμε οποιοδήποτε πρόγραμμα να ξεκινήσει χωρίς δικαιώματα διαχειριστή (και χωρίς να εισάγετε τον κωδικό πρόσβασης διαχειριστή) με ενεργοποιημένο το UAC (4.3 ή επίπεδο 2).

Για παράδειγμα, ας πάρουμε το βοηθητικό πρόγραμμα επεξεργασίας μητρώου - regedit.exe(βρίσκεται στον κατάλογο C:\windows\system32). Όταν εκτελείτε το regedit.exe, εμφανίζεται ένα παράθυρο UAC και, εκτός εάν επιβεβαιώσετε την αύξηση των δικαιωμάτων, ο Επεξεργαστής Μητρώου δεν ξεκινά.

Ας δημιουργήσουμε ένα αρχείο στην επιφάνεια εργασίας run-as-non-admin.batμε το ακόλουθο κείμενο:

cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %1"

Τώρα για να αναγκάσετε την εφαρμογή να εκτελείται χωρίς δικαιώματα διαχειριστή και να αποκρύψετε το μήνυμα UAC, απλώς σύρετε το επιθυμητό αρχείο exe σε αυτό το αρχείο bat στην επιφάνεια εργασίας.

Μετά από αυτό, ο Επεξεργαστής Μητρώου θα πρέπει να ξεκινήσει χωρίς να εμφανίζεται η προτροπή UAC. Ανοίξτε τη διαχείριση διεργασιών και προσθέστε μια στήλη Ανυψωμένο(Με υψηλότερο επίπεδο δικαιωμάτων), θα δείτε ότι το σύστημα έχει μια διεργασία regedit.exe με μη ανυψωμένη κατάσταση (που εκτελείται με δικαιώματα χρήστη).

Δοκιμάστε να επεξεργαστείτε οποιαδήποτε παράμετρο στον κλάδο HKLM. Όπως μπορείτε να δείτε, η πρόσβαση για την επεξεργασία του μητρώου σε αυτόν τον κλάδο δεν επιτρέπεται (αυτός ο χρήστης δεν έχει δικαιώματα εγγραφής στους κλάδους μητρώου συστήματος). Αλλά μπορείτε να προσθέσετε και να επεξεργαστείτε κλειδιά στον κλάδο μητρώου του ίδιου του χρήστη - HKCU.

Με τον ίδιο τρόπο, μπορείτε να εκκινήσετε μια συγκεκριμένη εφαρμογή μέσω ενός αρχείου bat, απλώς καθορίστε τη διαδρομή προς το εκτελέσιμο αρχείο.

run-app-as-non-admin.bat

Ορισμός ApplicationPath="C:\Program Files\MyApp\testapp.exe"
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"

Μπορείτε επίσης να προσθέσετε ένα μενού περιβάλλοντος, το οποίο προσθέτει τη δυνατότητα εκκίνησης όλων των εφαρμογών χωρίς ανύψωση. Για να το κάνετε αυτό, δημιουργήστε το ακόλουθο αρχείο reg και εισαγάγετε το στο μητρώο.

Windows Registry Editor Έκδοση 5.00


@="cmd /min /C \"set __COMPAT_LAYER=RUNASINVOKER && start \"\" \"%1\"\""

Μετά από αυτό, για να εκκινήσετε οποιαδήποτε εφαρμογή χωρίς δικαιώματα διαχειριστή, απλώς επιλέξτε το στοιχείο "" στο μενού περιβάλλοντος.

Μεταβλητή περιβάλλοντος __COMPAT_LAYER και παράμετρος RunAsInvoker

Μεταβλητή περιβάλλοντοςΤο __COMPAT_LAYER σάς επιτρέπει να ορίσετε διαφορετικά επίπεδα συμβατότητας για εφαρμογές (καρτέλα Συμβατότητασε ακίνητα αρχείο exe). Χρησιμοποιώντας αυτήν τη μεταβλητή, μπορείτε να καθορίσετε τις ρυθμίσεις συμβατότητας με τις οποίες θα εκτελείται το πρόγραμμα. Για παράδειγμα, για να εκτελέσετε την εφαρμογή σε λειτουργία συμβατότητας Windows 7 και ανάλυση 640x480, ορίστε:

ορίστε __COMPAT_LAYER=Win7RTM 640x480

Μεταξύ των επιλογών της μεταβλητής __COMPAT_LAYER που μας ενδιαφέρουν, επισημαίνουμε τις ακόλουθες παραμέτρους:

  • RunAsInvoker- εκκίνηση μιας εφαρμογής με τα προνόμια της γονικής διαδικασίας χωρίς αίτημα UAC.
  • RunAsHighest- εκκίνηση της εφαρμογής με τα μέγιστα διαθέσιμα δικαιώματα στον χρήστη (το αίτημα UAC εμφανίζεται εάν ο χρήστης έχει δικαιώματα διαχειριστή).
  • RunAsAdmin- εκκινήστε την εφαρμογή με δικαιώματα διαχειριστή (εμφανίζεται πάντα η προτροπή AUC).

Εκείνοι. Η παράμετρος RunAsInvoker δεν παρέχει δικαιώματα διαχειριστή, αλλά αποκλείει μόνο την εμφάνιση του παραθύρου UAC.




Μπλουζα