Компьютерийн хичээлүүд

PATH системийн хувьсагчийг тохируулах. SET команд - Windows орчны хувьсагчтай ажиллах Windows 7 орчны хувьсагчийн зам

Үйлдлийн систем нь програмыг эхлүүлэх үед шинэ процессыг эхлүүлж, ямар нэгэн байдлаар түүнд хүрээлэн буй орчны тохиргооны тухай мэдээллийг дамжуулдаг (Англи хэл дээр орчин гэсэн нэр томъёог ашигладаг). Энэ мэдээлэл нь зарим утгыг агуулсан хувьсагчдын багцаас бүрдэнэ. Процесс нь хүссэн хувьсагчдаа нэрээр нь хандах замаар эдгээр утгыг олж авах боломжтой. Жишээлбэл, түр зуурын файлуудыг хадгалахад ашиглахыг үйлдлийн системээс санал болгож буй лавлах хаана байгааг мэдэхийн тулд та TEMP орчны хувьсагчийн утгыг авах хэрэгтэй.

Би орчны хувьсагчдын утгыг хэрхэн харах вэ?

Windows консол дээр та echo %TEMP% командыг ажиллуулснаар энэ хувьсагчийн утгыг харж болно, PowerShell консол дээр echo $Env:TEMP командыг, Linux эсвэл MacOS консол дээр командыг ажиллуулах хэрэгтэй. цуурай $TEMP .

Хэрэв та Python програмчлалын хэлээр програм бичиж байгаа бол энэ хувьсагчийн утгыг дараах байдлаар авч болно.

import os temp = os . орчин["TEMP"]

Java дээр үүнийг дараах байдлаар хийж болно.

Мөрийн температур = Систем. getenv(). авах("TEMP");

C# хэл дээр ижил төстэй үйлдэл дараах байдалтай байна:

string temp = Систем . Байгаль орчин. GetEnvironmentVariable("TEMP");

PATH орчны хувьсагч юунд нөлөөлдөг вэ?

Хүрээлэн буй орчны хувьсагчдыг ашигласнаар та мэдээллийг зөвхөн ажиллаж байгаа процессуудад төдийгүй үйлдлийн систем рүү шилжүүлэх боломжтой. Энэ нь мөн орчны хувьсагчдын утгыг уншиж, ашигладаг тул орчны хувьсагчдыг өөрчлөх замаар үйлдлийн системийн үйл ажиллагааны зарим талыг хянах боломжтой.

PATH хувьсагч нь хэрэглэгч эхлүүлэх үед хүссэн гүйцэтгэгдэх файл руу хүрэх замыг тодорхой заагаагүй тохиолдолд үйлдлийн систем гүйцэтгэх файлуудыг хайхыг оролддог сангуудын жагсаалтыг агуулна.

Windows үйлдлийн системтэй компьютерт Python програмчлалын хэлний орчуулагчийн хоёр өөр хувилбар суулгасан байна гэж төсөөлье. Үүнийг C:\Python27 болон C:\Python34 гэх мэт өөр өөр директоруудад суулгаснаар хийж болно. Хоёр хувилбарын гүйцэтгэх файлыг python.exe гэж нэрлэдэг.

Хүссэн хувилбарынхаа гүйцэтгэгдэх файлыг ажиллуулахын тулд та түүнд хүрэх бүрэн замыг зааж өгч болно, жишээлбэл, C:\Python34\python.exe:

Гэхдээ би тэр болгонд бүрэн замыг зааж өгөхөөс залхуу байдаг, бас үүнийг санах хэрэгтэй.

Өөр нэг хувилбар бол энэ гүйцэтгэгдэх файлын байрлаж буй директор руу PATH орчны хувьсагч руу замыг нэмэх ба дараа нь зөвхөн нэрийг нь зааж өгч ажиллуулж болно. Энэ нь хаана байгааг (үйлдлийн системийн дагуу) олж мэдэхийн тулд та Windows үйлдлийн систем дэх хаана командыг эсвэл Linux эсвэл MacOS үйлдлийн систем дэх аль командыг ашиглаж болно.

Энэ хувьсагч нь үйлдлийн систем гүйцэтгэх боломжтой файлуудыг хайх ёстой сангуудын жагсаалтыг агуулна. Тусгаарлагч нь Windows дээр цэгтэй таслал (;), Linux болон MacOS дээр хоёр цэг (:) байна.

PATH хувьсагч дээр та гүйцэтгэгдэх файлуудын замыг биш, харин тэдгээрийн байрлах лавлахуудын замыг нэмэх хэрэгтэй гэдгийг анхаарна уу!

PATH хувьсагч болон хэрэглээний програмууд

PATH хувьсагчид таны компьютер дээр ажиллах боломжтой бүх директоруудын замыг нэмэх шаардлагагүй. Та ихэнх програмыг "эхлэх цэсээр" ажиллуулдаг байх магадлалтай. PATH хувьсагч нь энэ эхлүүлэх аргад ямар ч нөлөө үзүүлэхгүй. Консолоос бүх төрлийн жижиг програмуудыг хурдан бөгөөд хялбар ажиллуулахын тулд үүнийг тохируулах нь чухал юм.

Жишээлбэл, энэ хувьсагч нь ихэвчлэн янз бүрийн жижиг хэрэглээний програмууд байрладаг "стандарт" газруудад хүрэх замыг агуулдаг. Windows үйлдлийн системд энэ нь C:\Windows\system32, Linux болон MacOS үйлдлийн системд /usr/bin лавлах юм.

Үүний ачаар бид жишээ нь Windows консол дахь find хэрэглүүрийг ашиглан файл хайх эсвэл telnet хэрэглүүрийг ашиглан ижил нэртэй протоколыг ашиглан алсаас холболт үүсгэх боломжтой болохоос биш зүгээр л нэрийг нь зааж өгч болно. бүрэн зам c:\Windows\system32\telnet.exe.

Шинэ хэрэглээний програмтай болоход асуулт гарч ирнэ - үүнийг хаана байрлуулах вэ? Нэг талаас, үүнийг C:\Windows\system32 эсвэл /usr/bin-д байрлуулж болно. Гэхдээ хэрэв та стандарт лавлахыг хог болгох дургүй бол тусгай лавлах хийж, бүх жижиг програмуудыг оруулаад, PATH орчны хувьсагч руу энэ лавлах замыг нэмнэ үү.

ЗАМнь орчны хувьсагч бөгөөд үйлдлийн систем нь гүйцэтгэх боломжтой файлуудыг (*.EXE) хайхад ашигладаг хавтаснуудын жагсаалт юм. Практикт хэрэв фолдерыг PATH-д нэмсэн бол гүйцэтгэгдэх файлуудыг командын мөрөөс бүрэн замыг зааж өгөхгүйгээр ажиллуулж болно.

  • PATH хувьсагчид орсон фолдеруудын жагсаалтыг харахын тулд зүгээр л бичнэ үү ЗАМтушаалын мөрөнд.
  • Та Windows GUI ашиглан PATH-д хавтас нэмж болно. Үүнийг хийхийн тулд таб дээрх системийн шинж чанаруудын харилцах цонхыг (WIN+PAUSE) нээнэ үү Нэмж хэлэхэдтовчийг дар Хүрээлэн буй орчны хувьсагчид, системийн хувьсагч хэсгээс сонгоно уу ЗАМболон товчийг дарна уу Өөрчлөх.

Windows-ийн автомат суулгацын хүрээнд бид системийг суулгах явцад тушаалын мөрөөс PATH руу хавтас нэмэх асуудлыг сонирхож байгаа нь мэдээж.

PATH тушаал

Энэ тушаал нь PATH-д заасан фолдеруудыг нэмдэг боловч өөрчлөлтүүд хүчинтэй байна зөвхөн одоогийн командын сессийн үед(жишээ нь, хэрэв та энэ командыг багц файлаас ажиллуулбал нэмсэн хавтаснууд ажиллаж байх хугацаанд нь зөвхөн PATH-д байх болно).

Зам=%PATH%;"%systemdrive%\system32\mytools";"%programfiles%\Opera"

pathman хэрэгсэл

pathman / "%systemdrive%\system32\mytools";"%programfiles%\Opera"

Зөвлөгөө.Та өөрийн дуртай командын мөрийн хэрэглүүрүүдийг нэг хавтсанд цуглуулж, PATH дээрээ нэмэх боломжтой. Дээрх жишээнд миний хэрэгслүүдийг %systemdrive%\system32\mytools дотор цуглуулсан.

AutoIt скрипт

;Path хувьсагчид ямар замыг нэмэх ёстой$addtopath=@ProgramFilesDir&"\7-Zip" ;Path хувьсагчийн одоогийн агуулгыг олж авах$curpath=RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment","Зам")

Хувьсагч ЗАМнь үйлдлийн систем нь командын мөр эсвэл терминалын цонхноос шаардлагатай гүйцэтгэгдэх объектуудыг олдог системийн хувьсагч юм. Хувьсагчийн параметр нь жагсаалт агуулдаг (цэг таслалаар тусгаарлагдсан) ; ) консолоос командыг дуудах үед гүйцэтгэх файлыг хайх сангууд.

Үйлдлийн системд Windowsсистемийн хувьсагч ЗАМсистемийн хэрэглүүрийг ашиглан тохируулж болно Windows хяналтын самбарууд.

Хувьсагчийн утгыг хэрхэн өөрчлөх талаар тайлбарлая ЗАМүйлдлийн системд Windows 10.

Цэс дээр Эхлэхтушаалыг гүйцэтгэнэ Систем(Хяналтын самбар → Систем ба аюулгүй байдал → Систем):

Холбоос дээр дарна уу Нарийвчилсан системийн тохиргоо:

Орчны хувьсагчдын цонхыг нээнэ үү:


Бүлэгт Хүрээлэн буй орчны хувьсагчидТэгээд Системийн хувьсагчидорчны хувьсагчийг сонгоно уу ЗАМ. дарна уу Өөрчлөх. Хэрэв хувьсагч ЗАМбайхгүй, товшино уу Үүсгэх.

Системийн орчны хувьсагчдыг өөрчлөхийн тулд та зохих эрхтэй байх ёстой. Хэрэв байхгүй бол та хэрэглэгчийн хувьсагч үүсгэх хэрэгтэй.


Цонхонд " Орчны хувьсагчийг өөрчлөх" (эсвэл Шинэ системийн хувьсагч) орчны хувьсагчийн утгыг зааж өгнө ЗАМ, дараа нь товчлуур дээр дарж үйлдлийг баталгаажуулна уу БОЛЖ БАЙНА УУ.


Хэрэв та хувьсагч ашигладаг бол ЗАМтушаалын мөрөнд биш, жишээлбэл, бусад програмуудад зориулагдсан PHP модуль, та компьютерээ дахин эхлүүлэх хэрэгтэй.

Зааварчилгаа

Ширээний компьютер эсвэл Start цэс дээр байрлах My Computer дүрс дээр хулганы баруун товчийг дарна уу. Гарч ирсэн контекст цэснээс "Properties" гэсэн доод мөрийг сонгоно уу - шинэ "Системийн шинж чанарууд" цонх нээгдэнэ. Та мөн Windows + Pause Break товчлуурын хослолыг дарж Системийн шинж чанаруудын цонхыг нээж болно. Хэрэв та Windows 7 үйлдлийн систем ашиглаж байгаа бол "Миний компьютер" дүрс дээр хулганы баруун товчийг дараад "Properties" -ийг сонгоод, шинж чанаруудын цонхны зүүн талд байгаа "Нарийвчилсан системийн тохиргоо" -г сонгоно уу.

"Системийн шинж чанарууд" цонхонд хулганы зүүн товчийг дарж "Нарийвчилсан" таб руу очно уу - системийн нэмэлт тохиргооны гурван хэсгийг харах болно. Тэдний доор "Орчны хувьсагчид" ба "Алдааны тайлан" гэсэн хоёр товчлуур байх болно. Танд орчны хувьсагч хэрэгтэй - тохирох товчлуур дээр дарна уу.

Environment Variables цонх нь хоёр ангиллын хувьсагчийг агуулдаг бөгөөд нэг нь Хэрэглэгчийн орчны хувьсагч, нөгөө нь . Системийн хувьсагчдын жагсаалтаас замын хувьсагчийг олоод хулганы зүүн товчийг дарж сонгоно уу.

Одоо, замын хувьсагчийг сонгосны дараа жагсаалтын цонхны доор байрлах "Өөрчлөх" товчийг дарна уу - "Системийн хувьсагчийг өөрчлөх" жижиг цонх нээгдэх бөгөөд энд "Хувьсагчийн нэр" ба "Хувьсагчийн утга" гэсэн хоёр оролтын мөр байрлах болно. Замын хувьсагчийн утгыг хүссэнээрээ өөрчил.

Замын хувьсагчийн утгыг өөрчлөх өөр нэг арга нь дараах байдалтай байна: "Орчны хувьсагчид" цонхны "Create" товчийг дараад нээгдэх цонхны "Хувьсагчийн нэр" талбарт "зам" гэж оруулаад "Хувьсагчийн утга" талбарт хүссэн утгыг оруулна уу. Энэ нь таны оруулсан замын хувьсагчийн одоогийн утгыг өөрчлөх болно.

Сэдвийн талаархи видео

Path хэмээх орчны хувьсагчийг үйлдлийн системийн бүрэлдэхүүн хэсгүүд болон түүн дээр суулгасан програмууд ажиллуулж болох файлуудыг хайх директорийн хаягийг авахад ашигладаг. Зарим хаягууд нь энэ хувьсагчид өгөгдмөл байдлаар байдаг бөгөөд хэрэглэгч тэдгээрийг өөрчлөх боломжгүй боловч түүнд нэмэлт хаяг нэмж ("бичих") боломжтой.

Зааварчилгаа

Ширээний компьютер дээрх "Миний компьютер" дүрс дээр хулганы баруун товчийг дараад гарч ирэх контекст цэснээс "Properties" -ийг сонгоно уу. "Эхлүүлэх" товчлуур дээрх үйлдлийн системийн үндсэн цэсний "Компьютер" гэсэн зүйлийг мөн адил хийж болно. Эсвэл та зүгээр л win + түр зогсоох товчийг дарж болно - эдгээр үйлдлүүдийн аль нэг нь "Системийн шинж чанарууд" нэртэй үйлдлийн системийн бүрэлдэхүүн хэсгийг эхлүүлэх болно.

Нээгдсэн цонхны "Нарийвчилсан" таб руу очоод доод талд байрлах "Орчны хувьсагчид" товчийг дарна уу. Өөр нэг цонх нээгдэх бөгөөд үүнд хоёр хүснэгт байрлуулсан болно - танд хэрэгтэй үйлдлийн системийн суулгацыг дээд талд байрлуулсан болно ("Хэрэглэгчийн орчны хувьсагч"). "Хувьсагч" баганад Зам гэсэн үгтэй мөрийг сонгоод энэ хүснэгтийн доор байрлах "Засварлах" товчийг дарна уу. Үүний үр дүнд "Хэрэглэгчийн хувьсагчийг өөрчлөх" гарчигтай гурав дахь болон эцсийн харилцах цонх нээгдэж, бөглөх хоёр талбар гарч ирнэ.

"Хувьсагчийн утга" талбарт хүссэн замыг оруулна уу. Хэрэв энэ нь аль хэдийн ямар нэгэн оруулга агуулж байгаа бол баруун талд шинийг нэмж, одоо байгаа хэсгээс цэгтэй таслалаар (;) тусгаарлана уу. Хүссэн лавлах руугаа бүтэн хаягаа бичихдээ алдаа гаргахгүйн тулд Windows Explorer дээр түүн рүү очих замыг хуулж авах нь дээр - үүнийг нээнэ (win + e), хүссэн хавтас руу очиж, бүхэл бүтэн замыг сонгоно уу. файлын менежерийн хаягийн мөрөнд (ctrl + a), хуулж (ctrl + c), харилцах цонх руу буцаж, санах ойн агуулгыг (ctrl + v) "Variable Value" талбарт буулгана уу.

"Хувьсагчийн нэр" талбарт утгыг хэвээр үлдээж (Зам тэнд үлдэх ёстой) OK дарна уу. Үүний дараа нөгөө хоёр нээлттэй цонхон дээрх ижил OK товчийг дараалан дарна уу. Энэ нь Path хувьсагчид шинэ утга нэмэх процедурыг дуусгана.

Сэдвийн талаархи видео

Nokia-гийн бүх гар утаснууд S40 болон S60 платформ дээр хийгдсэн. Энэ нь java машинууд дээр автоматаар нэгдсэн гэсэн үг. Тиймээс J2ME программыг ийм утсанд суулгахын тулд утасныхаа санах ой эсвэл санах ойн карт руу хуулахад л хангалттай.

Зааварчилгаа

Java-г суулгахын тулд Nokia гар утасныхаа интернет хөтчийг ажиллуулна уу. Та JAR файлыг татаж авах хэрэгтэй. Бусад утасны хувьд та JAD файлыг татаж авах шаардлагатай. Гэсэн хэдий ч, энэ төрлийн файлын эрэлт хэрэгцээ их байгаа тул та үүнийг татаж авахад илүү хялбар байх болно.

JAD файлын хамт автоматаар JAR файл таны утсанд татагдах болно гэдгийг анхаарна уу. Хэрэв S40 платформ дээр суурилсан бол утасны суулгасан хөтчийг ашиглана уу. Татаж авсны дараа файлыг автоматаар суулгахын тулд энэ нь зайлшгүй шаардлагатай. Тэдгээр. Java суулгах шаардлагагүй болсон. "Тоглоом" эсвэл "Програм" хэсэгт очно уу. Програмын жагсаалтаас та шинээр суулгасан файлыг олох болно.

Хэрэв таных санах ойн карттай бол Java програмыг суулгахын тулд дараах зүйлийг хийнэ үү. Утсаа унтраа. Үүнээс санах ойн картыг салга. Карт уншигч ав. Үүнийг ашиглан утасны санах ойн картыг компьютерт холбоно уу. Өөрийн сонирхож буй бүх Java програмуудыг тохирох хавтас руу хуулна уу. Үүний дараа санах ойн картыг зөв салгаад утсандаа оруулна уу.

Хэрэв таны утас S60 платформ дээр суурилсан бол дараах зүйлийг хийнэ үү. Гар утасныхаа суулгасан хөтөчийг ажиллуулна уу. Шаардлагатай JAR эсвэл JAD файлыг татаж авна уу. Та мөн Opera Mobile, Opera Mini эсвэл бусад гуравдагч талын хөтчийг ашиглаж болно. Гол нь суулгасан хөтөч нь файлыг UCDownloaded хавтсанд автоматаар хадгалах бөгөөд гуравдагч талын хөтчийн тусламжтайгаар та гар утасныхаа санах ойн картанд хадгалах байршил болгон дурын хавтсыг тохируулах боломжтой.

Зөв суулгахын тулд санах ойн картыг гар утаснаасаа салга. Карт уншигч ашиглан үүнийг хувийн компьютерт холбоно уу. Дараа нь JAR файлыг санах ойн карт дээрх програмын хавтсанд суулгана уу. Суурилуулалт нь удаан хугацаа шаарддаггүй бөгөөд ямар ч хүндрэл учруулах ёсгүй. Үүнийг дуусгасны дараа санах ойн картыг аваад утсандаа оруулна уу.

Орчны хувьсагчийг (орчин) тохируулах үйлдлийг хэрэглэгч Microsoft Windows үйлдлийн системийн стандарт хэрэгслийг ашиглан гүйцэтгэж болох бөгөөд нэмэлт гуравдагч талын програм хангамж ашиглах шаардлагагүй болно.

Run цонхонд орж үзнэ үү (Win + R) wmplayerболон Enter дарна уу - Windows Media Player нээгдэнэ. Одоо тушаалын мөрөнд ижил зүйлийг хий. Түүнд хүрэх зам олдоогүй тул тоглогч эхлэхгүй! Яагаад ийм зүйл болж байна вэ?

Блог уншигч Андрей ямар тохиолдолд гүйцэтгэх боломжтой файлуудыг ажиллуулахын тулд тэдэнд бүрэн замыг оруулах шаардлагагүй гэж имэйлээр асуув. Асуулт надад энгийн мэт санагдаж, уншигчийг PATH хувьсагч дээр анхаарлаа хандуулахыг товчхон урьсан.

PATH хувьсагч

Байгаль орчны хувьсагч ЗАМкомандыг гүйцэтгэх үед Windows автоматаар гүйцэтгэгдэх файлуудыг (EXE, CMD, VBS гэх мэт) хайдаг замуудыг агуулдаг. Эхний үед зөвхөн системийн үндсэн байршлууд хувьсагчид орсон байдаг тул Windows болон System32 фолдеруудын программуудыг бүрэн замыг зааж өгөхгүйгээр ажиллуулж болно.

PATH хувьсагчийн агуулгыг хэрхэн үзэх

Суулгах явцад зарим програмууд хавтасныхаа замыг бичдэг бөгөөд та үүнийг консол дээрх тушаалыг ажиллуулснаар баталгаажуулах болно. зам, систем болон хэрэглэгчийн хувьсагчдыг хамтад нь харуулах.

Гүйцэтгэгдэх файл нь Windows-д мэдэгдэж байгаа газруудын аль нэгэнд байрлах үед та файлын бүрэн замыг оруулах шаардлагагүй болно. Би үйлдлийн системийн энэ өмчийг ашиглан өөрийн дуртай Nirsoft хэрэгслүүд болон бусад програмуудыг цээжнээсээ хурдан ажиллуулдаг (зураг дээр Tools хавтас PATH-д нэмэгдсэнийг харуулж байна).

PATH хувьсагчид өөрийн замыг хэрхэн нэмэх вэ

Та системийн PATH хувьсагчийг өөрчлөх эсвэл ижил нэртэй хэрэглэгчийн хувьсагч үүсгэх замаар өөрийн замуудыг нэмж болно. Би асуулт хариултын нэг дээр хувьсагчийн төрлүүдийн ялгааг тайлбарласан. Энэ нь мөн орчны хувьсагчдыг хэрхэн өөрчлөхийг хэлж өгдөг GUI дээр. Замууд нь цэг таслалаар тусгаарлагддаг гэдгийг анхаарна уу.

Та PATH-д замаа хурдан нэмж болно тушаалын мөрөөсхэрэгслийг ашиглан setx, Windows 7-д багтсан. Дараах нь C:\myfolder замыг нэмэх жишээ юм системчилсэн PATH хувьсагч (тушаалын мөрийг администратороор ажиллуулах ёстой).

For /f "token=2*" %a In ("Reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path") Do Set "systempath=%b" set newpath=%systempath%; C:\myfolder1 setx /m path "%newpath%"

Эхлээд командыг ашиглана уу regзамын жагсаалтыг бүртгэлд хадгалагдсан PATH системийн хувьсагчаас уншина. Дараа нь тушаал тогтоосонхувьсагчийг тогтоодог шинэ замодоогийн командын мөрийн сесс дотор хүссэн зам болон тушаалын хамт setx/mшинэ замыг байнгын болгодог системчилсэнхувьсагч (параметр ).

Захиалгат хувьсагчийг ижил төстэй аргыг ашиглан администраторын эрхгүйгээр тохируулж болно. Одоо байгаа замд шинэ зам нэмж байна заншил PATH хувьсагчийг дараах байдлаар хэрэгжүүлнэ.

For /f "жетон=2*" %a In ("Reg query "HKCU\Environment" /v Path") Do Set "userpath=%b" set newpath=%userpath%;C:\myfolder2 setx path "%newpath" %"

Дээрх код нь командын мөрөнд ажиллахаар хийгдсэн гэдгийг анхаарна уу. Командын файлд (CMD) эхний мөрөнд байгаа хувийн тэмдэгтүүд давхар байх ёстой.

Хатуухан хэлэхэд үүнийг хийхгүйгээр хийх боломжтой байсан setx, учир нь regБүртгэлээс өгөгдлийг уншихаас гадна тэнд бичих боломжтой. Гэхдээ олон тохиолдолд хамт setxИлүү нягт синтакстай ажиллахад хялбар.

Мэдээжийн хэрэг, би Андрейд энэ бүхнийг нарийвчлан тайлбарлаагүй, харин түүнд зүгээр л заавар өгсөн. Гэсэн хэдий ч маргааш нь тэр надад энэ бүхнийг мэддэг гэж бичээд (би бол дундаж телепат :)) өнөөдрийн түүхийг эхэлсэн асуултыг асуув. Энэ нь аль хэдийн илүү сонирхолтой байсан бөгөөд би энэ сэдвийг блогт оруулахаа амласан!

App Paths бүртгэлийн түлхүүр

Үнэн хэрэгтээ, бүрэн замыг зааж өгөхгүйгээр Windows-ийн зарим стандарт програмуудыг Run цонхноос ажиллуулж болно, гэхдээ тушаалын мөрөөс биш. Windows Media Player-ээс гадна энэ нь жишээлбэл Paint ( mspaint) болон Wordpad ( wordpad). MS Office програмуудын хувьд ч мөн адил - командыг шалгана уу excelэсвэл winword!

Run цонх болон тушаалын мөр хоёрын ялгаа нь Windows-ийн бүрхүүл (explorer) нь консолын командын орчуулагчаас илүү чадвартай байдаг. Энэ тохиолдолд бүх зүйл функцэд хамаарна ShellExecuteEx, түүгээр бүрхүүл нь тоноглогдсон. Гүйцэтгэх файлыг бүрэн замыг нь зааж өгөхгүйгээр ажиллуулах үед функц хайлт хийнэ:

  • одоогийн хавтас
  • Windows болон System32 хавтаснууд
  • бүртгэлийн түлхүүр HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Програмын зам хэсэг хэрхэн ажилладаг

Жишээ болгон Windows Media Player ашиглан App Paths хэрхэн ажилладагийг харцгаая.

  • Гүйцэтгэх файлын нэр бүхий дэд хэсгийг үүсгэсэн (энэ тохиолдолд wmplayer.exe)
  • параметрт Өгөгдмөлфайлын бүрэн замыг зааж өгсөн. Хэрэв файлын замд хувьсагч ашиглагдаж байгаа бол параметр нь өргөтгөх боломжтой мөр байх ёстой (REG_EXPAND_SZ). Үнэмлэхүй замыг зааж өгөхдөө та ердийн мөрийн параметрийг (REG_SZ) ашиглаж болно.
  • параметрт Зампрограмын ажлын хавтсыг зааж өгсөн болно

Энэ нь маш энгийнээр ажилладаг. Та Run цонх эсвэл Explorer-ийн хаягийн мөрөнд файлын нэр оруулах ба систем автоматаар заасан замд харагдана.

App Paths ашиглан ажлаа хэрхэн хурдасгах вэ

Та энэ бүртгэлийн түлхүүрийг ашиглан taskbar эсвэл ширээний компьютер дээр товчлол хийх шаардлагагүй програмуудыг хурдан эхлүүлэх боломжтой. Жишээлбэл, текст файлуудыг хайх, солихын тулд би PortableSoft хавтас дотор өөрийн гэсэн хавтастай BKReplacem програмыг (replacem.exe) ашигладаг. Програмын зам хэсэгт би дэд хэсэг үүсгэсэн bkr.exeмөн хэрэгсэлд хүрэх бүрэн замыг зааж өгсөн. Одоо түүнийг эхлүүлэх нь гүйцэтгэлд хүрч байна bkr Run цонхонд.

Дашрамд хэлэхэд, хашилтанд хоосон зай агуулсан замыг хаахаа бүү мартаарай. Та тушаалыг нэг үсэг болгон богиносгож чадна гэдгээ аль хэдийн таасан гэж найдаж байна. Энэ жишээг үргэлжлүүлбэл би b.exe дэд түлхүүр үүсгэж болно. Ерөнхийдөө программ нь хэдэн ч өөр нэртэй байж болно, үүнийг доороос харах болно.

App Paths-ийн өөр нэг хэрэглээ бол cmd.exe-г бүрэн эрхтэйгээр ажиллуулах явдал юм. Даалгавар хуваарьлагчаас тушаалын мөрийг ажиллуулсны ачаар би удаан хугацааны турш UAC сануулгагүйгээр хийж байна. Cmda.exe дэд түлхүүр үүсгэсний дараа би түүнд даалгаврыг гүйцэтгэдэг багц файлын замыг зааж өгсөн.

Үүнд зөвхөн нэг мөр байна:

Schtasks / run / tn CMD_Admin

Одоо "Run" цонхонд командыг оруулна уу cmdaтушаалын мөрийг администратороор нээх.

App Paths хэсгээс ямар сонирхолтой зүйлсийг олж мэдэх вэ

Нэгдүгээрт, та тэнд суулгасан олон программуудыг олно гэдэгт итгэлтэй байна. Програмууд нь PATH хувьсагчид хавтас руугаа орох замыг зааж өгөхийн оронд Microsoft-ын зөвлөмжийг дагаж програмын замууд хэсэгт гүйцэтгэгдэх файлаа бүртгэнэ.

Хоёрдугаарт, дэд хэсгүүд байдаг WORDPAD.EXEТэгээд WRITE.EXE, хоёулаа wordpad.exe файл руу хөтөлдөг.

Microsoft-ын анхны үйлдлийн системүүдийн нэг хэсэг байсан Write програмыг Windows 95-д WordPad-аар сольсон. Та мөн дэд хэсгийг олох болно pbrush.exe, энэ нь System32-д байрлах mspaint-д хамаарна.

Write болон Paintbrush программууд нь Windows-д 15 жил ороогүй ч тэдгээрийн тухай дурьдсан хэвээр байгаа! Энэ нь биднийг Windows-д App Paths хэсгийг хэзээ, яагаад нэвтрүүлсэн тухай ярианд авчирдаг.

Програмын замуудын түүх

Програмын зам хэсэг нь Windows 95-д файлд заасан PATH замыг бөглөрөхөөс сэргийлэх эм болгон гарч ирсэн. autoexec.bat. Хөтөлбөрүүд уламжлалт байдлаар хавтсандаа замуудыг нэмдэг бөгөөд үүнийг заримдаа ижил нэртэй орчны хувьсагчаар хийдэг. Системийг ачаалах үед файлыг уншиж, програмууд нь системийн замд дуусав.

Дашрамд хэлэхэд, хуучин autoexec.bat арга нь одоо ч гэсэн ажиллаж байгаа бөгөөд үүнийг ашиглах нь ямар ч утгагүй боловч зам заалгүйгээр гүйцэтгэгдэх файлуудыг ажиллуулах боломжийг олгодог.

Хөгжүүлэгчдийн хувьд гол асуудал нь autoexec.bat-аас зөв SET PATH мөрийг олох нь энгийн зүйл биш байсан явдал байв. Энэ тохиолдолд та файлын эхэнд мөр оруулах боломжгүй, учир нь доорх өөр тушаал нь хувьсагчийг дарж болно.

Нэмж дурдахад Windows-ийг нэг програм руу чиглүүлэхийн тулд PATH руу зам нэмэх нь их буугаар бор шувууг буудахтай адил оновчтой биш байсан. Тэр үед Windows 95-ийн хөгжүүлэгчид тодорхой гүйцэтгэгдэх файлуудын замыг зааж өгөх бүртгэлийн хэсэг бүхий шийдлийг гаргаж ирэв.

Яагаад энэ хэсэгт бичих болон будгийн сойз гэсэн дэд хэсгүүд байсаар байна вэ? Ингэж Windows програмын нийцтэй байдлыг баталгаажуулдаг!

Онолын хувьд зарим эртний хөтөлбөр нь өв залгамжлагчид нь нэр, байршлаа аль хэдийн өөрчилсөн үе тэнгийнхэндээ найдаж болно. Хуучин програмуудыг эвдэхээс сэргийлэхийн тулд App Paths бүртгэлийн түлхүүрийг ашигладаг.

Тэнхлэгийн хүснэгт

Ингээд дүгнэж хэлье! Хамгийн хялбар арга бол Windows бүрхүүл болон системийн командын орчуулагчийн чадварыг хүснэгт хэлбэрээр харьцуулах явдал юм.

Энэ хэлбэрээр Explorer дээр ажиллах боломжтой файлуудын хайлт илүү өргөн хүрээтэй төдийгүй PATH хувьсагчаас командын мөр бүрэн тодорхой бус хамааралтай болох нь тодорхой болно. Энэ нь консол дахь системийн хавтсанд байрлах файлуудын замыг зааж өгөх шаардлагатай эсэхэд нөлөөлдөг замууд юм.

Эцэст нь, App Paths хэсэг нь гүйцэтгэгдэх программуудын богино нэрүүдийг зааж өгөх замаар үнэ цэнийг нэмж, тэдгээрийг ажиллуулахад хялбар болгодог.

Та App Paths бүртгэлийн түлхүүр эсвэл өөрийн орчны хувьсагчийг ашиглаж байна уу? Хэрэв тийм бол Тэд таны ажлыг хэрхэн хөнгөвчлөх талаар бидэнд сэтгэгдэл дээр хэлээрэй!