Пры запуску праграм, усталёўшчыкаў або гульняў (а таксама дзеяннях "ўнутры" запушчаных праграм) вы можаце сутыкнуцца з паведамленнем пра памылку "Запытаная аперацыя патрабуе павышэння". Часам паказваецца код збою - 740 і інфармацыя накшталт: CreateProcess Failed або Error Creating Process. Прычым у Windows 10 памылка з'яўляецца часцей, чым у Windows 7 або 8 (па прычыне таго, што па змаўчанні ў Windows 10 многія тэчкі абаронены, уключаючы Program Files і корань дыска C).
У гэтай інструкцыі - падрабязна аб магчымых прычынах памылкі, якія выклікаюць збой з кодам 740, што азначае "запытаная аперацыя патрабуе павышэння" і пра тое, як выправіць сітуацыю.
Прычыны памылкі "запытаная аперацыя патрабуе павышэння" і як яе выправіць
Як можна зразумець з загалоўка збою, памылка мае дачынення да правоў, з якімі запускаецца праграма або працэс, аднак гэтая інфармацыя не заўсёды дазваляе выправіць памылку: як што збой магчымы і пры ўмовах, калі ваш карыстальнік з'яўляецца адміністратарам у Windows і сама праграма таксама запушчана ад імя адміністратара.
Далей разгледзім найболей часта сустракаемыя выпадкі, калі ўзнікае збой 740 і аб магчымых дзеяннях у такіх сітуацыях.
Памылка пасля запампоўкі файла і яго запуску
Калі вы толькі што загрузілі нейкі файл праграмы або ўсталёўшчык (напрыклад, вэб-ўсталёўшчык DirectX з сайта Майкрасофт), запускаеце яго і бачыце паведамленне накшталт Error creating process. Reason: запытаная аперацыя патрабуе павышэння, з вялікай верагоднасцю справа ў тым, што вы запусцілі файл прама з браўзэра, а не ўручную з папкі загрузак.
Што пры гэтым адбываецца (пры запуску з браўзэра):
- Файл, які для працы патрабуе запуску ад імя адміністратара запускаецца браўзэрам ад імя звычайнага карыстача (таму што некаторыя браўзэра па-іншаму не ўмеюць, напрыклад, Microsoft Edge).
- Калі пачынаюць выконвацца аперацыі, якія патрабуюць правоў адміністратара, з'яўляецца збой.
Рашэнне ў дадзеным выпадку: запусціць загружаны файл з тэчкі, куды ён быў загружаны ўручную (з правадыра).
Заўвага: калі вышэйапісанае не спрацуе, націсніце па файле правай кнопкай мышы і выберыце "Запусціць ад імя Адміністратара" (толькі калі ўпэўнены ў тым, што файл надзейны, інакш рэкамендую спачатку праверыць яго ў ў VirusTotal), так як магчыма прычына памылкі ў неабходнасці доступу да абароненых тэчках (чаго не могуць рабіць праграмы, запушчаная з правамі звычайнага карыстальніка).
Адзнака "Запускаць ад імя Адміністратара" ў параметрах сумяшчальнасці праграмы
Часам з тымі ці іншымі мэтамі (напрыклад, для больш простай працы з абароненымі тэчкамі Windows 10, 8 і Windows 7) карыстальнік дадае ў параметры сумяшчальнасці праграмы (адкрыць іх можна так: правы клік па exe файлу прыкладання - ўласцівасці - сумяшчальнасць) адзнаку "Запускаць гэтую праграму ад імя адміністратара ".
Звычайна гэта не выклікае праблем, але, калі, да прыкладу, звярнуцца да гэтай праграме з кантэкстнага меню правадыра (як раз такім чынам я дамогся паведамленні ў архіватары) або з іншай праграмы вы можаце атрымаць паведамленне "запытаная аперацыя патрабуе павышэння". Прычына ў тым, што правадыр па змаўчанні запускае элементы кантэкстнага меню з правамі простага карыстальніка і "не можа" запусціць прыкладанне з пазнакай "Запускаць гэтую праграму ад імя адміністратара".
Рашэнне - зайсці ў ўласцівасці .exe файла праграмы (звычайна паказаны ў паведамленні пра памылку) і, калі на ўкладцы "Сумяшчальнасць" ўсталяваная вышэйназваная адзнака, зняць яе. Калі адзнака неактыўная, націсніце кнопку "Змяніць параметры запуску для ўсіх карыстальнікаў" і зніміце яе там.
Ўжыеце налады і зноў паспрабуйце запуск праграмы.
Важнае заўвага: Калі ж адзнака не ўстаноўлена, паспрабуйце, наадварот, усталяваць яе - гэта можа выправіць памылку ў некаторых выпадках.
Запуск адной праграмы з іншай праграмы
Памылкі "патрабуе павышэння" з кодам 740 і паведамленнямі CreateProcess Failed або Error Creating Process могуць быць выкліканыя тым, што праграма, запушчаная не ад імя адміністратара, спрабуе запусціць іншую праграму, якой патрабуюцца правы адміністратара для працы.
Далей - некалькі магчымых прыкладаў.
- Калі гэта самописный ўсталёўшчык гульні з торэнта, які, апроч іншага ўсталёўвае vcredist_x86.exe, vcredist_x64.exe або DirectX, пры запуску ўстаноўкі названых дадатковых кампанентаў можа ўзнікаць апісваная памылка.
- Калі гэта нейкі лаунчер, які запускае іншыя праграмы, то ён таксама можа выклікаць ўказаны збой пры запуску чаго-небудзь.
- Калі нейкая праграма запускае іншы выкананы модуль, які павінен захаваць вынік працы ў абароненай тэчцы Windows, гэта можа выклікаць памылку 740. Прыклад: які-небудзь канвэртар відэа ці малюнкаў, які запускае ffmpeg, а выніковы файл павінен быць захаваны ў абароненую тэчку ( напрыклад, у корань дыска C у Windows 10).
- Аналагічная праблема магчымая пры выкарыстанні некаторых .bat або .cmd файлаў.
Магчымыя рашэнні:
- Адмовіцца ад ўстаноўкі дадатковых кампанентаў ва ўсталёўшчыку ці ж запусціць іх ўстаноўку ўручную (звычайна выкананыя файлы знаходзяцца ў той жа тэчцы, дзе і зыходны файл setup.exe).
- Запусціць "зыходную" праграму або камандны файл ад імя адміністратара.
- У файлах bat, cmd і ва ўласных праграмах, калі вы распрацоўшчык, выкарыстаць не шлях да праграмы, а такую канструкцыю для запуску: cmd / c start путь_к_программе (У дадзеным выпадку будзе выкліканы запыт UAC пры неабходнасці). См. Як стварыць bat файл.
дадатковая інфармацыя
Перш за ўсё, для таго, каб прарабіць любыя з пералічаных вышэй дзеянняў па выпраўленні памылкі "запытаная аперацыя патрабуе павышэння", ваш карыстальнік павінен мець правы адміністратара ці ж у вас павінен быць пароль ад ўліковага запісу карыстальніка, які з'яўляецца адміністратарам на кампутары (гл. Як зрабіць карыстальніка адміністратарам у Windows 10).
І напрыканцы пару дадатковых варыянтаў, калі вам так і не ўдалося справіцца з памылкай:
- Калі памылка адбываецца пры захаванні, экспарце файла, паспрабуйце пазначыць у якасці месца захавання якую-небудзь з карыстацкіх тэчак (Дакументы, Выявы, Музыка, Відэа, Працоўны стол).
- Дадзены спосаб небяспечны і вельмі непажаданы (толькі на свой страх і рызыка, я не рэкамендую), але: поўнае адключэнне UAC у Windows можа дапамагчы вырашыць праблему.