This program cannot be run on ошибка

Sometimes things don’t just happen as we expect. For instance, a certain program or software may fail to launch on your computer while showing the error message “This app can’t run on your PC. To find a version for your PC, check with the software publisher.” 

It’s undoubtedly one of the most annoying errors and has affected thousands of Windows 10 users. It can appear while trying to access different kinds of applications, with pre-installed Windows programs, old gaming apps, or even third-party software. You can witness the error message in different formats, one of the most common ones are:

  • This app can’t run on your PC, check with the software publisher.
  • This app can’t run on your PC, access is denied.
  • This app can’t run on your PC, game error.
  • This app can’t run on your PC, batch file.
  • This app can’t run on your PC, Windows store error.
  • This app can’t run on your PC, Kaspersky, Avast, Bitdefender.

This App Can’t Run On Your Windows 10 PC

If you are also struggling with the same issue, here’s what you can do:

Fix “This App Can’t Run On Your Windows 10 PC”? (2023 Updated Solutions)

Follow these tried and tested fixes to troubleshoot the Windows 10 error.

Top Six Workarounds {FIXED}: This App Can’t Run On Your PC
METHOD 1- Create a New Administrator Account  There can be a high probability that your current admin account has turned out to be corrupted. Hence, follow the step-by-step instructions to fix the issue:
METHOD 2- Download & Install The Right Versions Of Programs  Make sure you are trying to run the appropriate version of programs installed on your PC. If you are running outdated or incompatible software, you might face this issue.
METHOD 3- Disable SmartScreen  Sometimes, it can get too sensitive that it can stop apps from running properly. Hence try disabling it temporarily to see if it resolves the issue.
METHOD 4- Enable App Side-Loading  Here’s another effective solution to fix the Windows 10 problem. To enable the Side-loading feature, all you have to do is:
METHOD 5- Update Drivers  And yet no success? Chances can be the problematic app may have trouble communicating with the hardware involved in functioning. Hence, the best bet is to update all your drivers and eliminate faulty and outdated ones.
METHOD 6- Disable Proxy Or VPN  There can be times when a particular Proxy or VPN service can block the outgoing connection to Microsoft Store servers and hence you might witness the problem: This app can’t run on your Windows PC.

Have queries about how to implement the workarounds mentioned above? Read the step-by-step procedure!

METHOD 1- Create a New Administrator Account

There can be a high probability that your current admin account has turned out to be corrupted. Hence, follow the step-by-step instructions to fix the issue:

This App Can’t Run On Your Windows 10 PC

Now that you have successfully switched to your new account, you should stop receiving the annoying error: This app can’t run on your PC!

METHOD 2- Download & Install The Right Versions Of Programs

Make sure you are trying to run the appropriate version of programs installed on your PC. If you are running outdated or incompatible software, you might face this issue.

  • Navigate to This PC icon and right-click to select its Properties.
  • In the new window, you can see the OS (32-bit or 64-bit) under the System header.
  • Simply right-click on the program which refuses to open and go to its Properties.
  • Navigate to the Compatibility tab and check the options: Run this program in compatibility mode for Windows 8 (recommended) & Run this program as an administrator.
  • Hit the Apply button, followed by OK.

Install The Right Versions Of Programs

tipsAdditional Tip

PRO TIP: If you don’t have enough time to keep your software up-to-date, we suggest using Systweak Software Updater, a one-stop solution to update your Windows tools in just a few clicks. You can easily schedule scans, downloads, and installs regularly to ensure your system is always running the latest and compatible versions!

systweak software updater

download

METHOD 3- Disable SmartScreen

Observing the malware & phishing scams getting more sophisticated than ever, reliable utilities helps to protect your system thoroughly. Talking about Windows 10, SmartScreen is a case in point. Sometimes, it can get too sensitive that it can stop apps from running properly. Hence try disabling it temporarily to see if it resolves the issue.

  • Hit Windows key + S altogether and type SmartScreen in the box.
  • Click on the result: App & browser control.
  • As soon as the Windows Defender Security Center appears, uncheck the option: Check apps and files.
  • Another pop-up may appear on your screen, hit the Yes button to continue.
  • Simply reinstall the application that you are unable to open.

Disable SmartScreen

Hopefully, this would resolve the Windows 10 issue: This app can’t be run on PC!

METHOD 4- Enable App Side-Loading

Here’s another effective solution to fix the Windows 10 problem. To enable the Side-loading feature, all you have to do is:

  • Go to the Windows settings and head towards the Update & Security module.
  • Head towards the For developers tab.
  • Under the same header select the option Developer mode.

Enable App Side-Loading

Once the Developer Mode is activated, the side-loading feature will also be enabled. Hence, restart your PC and see whether you are still facing problems in running an application.

METHOD 5- Update Drivers

And yet no success? Chances can be the problematic app may have trouble communicating with the hardware involved in functioning. Hence, the best bet is to update all your drivers and eliminate faulty and outdated ones.

  • You can always take the help of the Device Manager to update drivers one-by-one. But it might be a time-consuming process, hence it is recommended to use a third-party utility like Smart Driver Care.
  • The driver updater software can quickly run a scan and list all the faulty, damaged, corrupted, old and incompatible drivers on your PC.
  • Once you’ve downloaded Smart Driver Care, click on the Start Scan now button. (using the registered version).
  • As soon as the list of faulty drivers appears, hit the Update All button, to replace all your current drivers with the newest and compatible versions.
  • Update Drivers

download

As soon as the driver updates are completed, you might not witness the “This app can’t be run on your PC” error anymore.

METHOD 6- Disable Proxy Or VPN

There can be times when a particular Proxy or VPN service can block the outgoing connection to Microsoft Store servers and hence you might witness the problem: This app can’t run on your Windows PC.

  • Launch Control Panel.
  • Go to the Internet Options.
  • Head towards the Connections tab.
  • Click on the LAN settings.
  • Simply uncheck the box ‘Use a proxy server for your LAN”.
  • Confirm the new changes and log in again!

Update Drivers

Alternatively, you can try disabling your VPN service for time being to ensure, it is not causing the error “This app can’t run on your PC”.

Must-Check= 13 Best VPN For Windows 10, 8, 7 PC 

Keep Your Computer Safe To Avoid “This App Can’t Run On Your PC” Error On Windows 10

We hope you might have resolved the notorious issue on your PC. To ensure you do not struggle with this error again in the future and face more damage, we suggest creating a system restore point & updating your operating system regularly. So, you always have an opportunity to get back to the previous state where everything was working properly. If you are new to the feature, we strongly recommend using a third-party tool like Advanced System Optimizer which can help perform a system restore in just a few clicks!

Цитата
Сообщение от Rus7am
Посмотреть сообщение

Операционка на модуле DOS 6.22

А… ты именно на этом модуле хочешь запустить софт для мигания …
В своё время собирал огромный кибернетический девайс из подобных штуковин (PC/104), у меня их друг на друге штук 10 что ли сендвичем торчало … Но на главной процессорной плате был WindowsXP
Кто — то над тобой поиздевался, если там только DOS стоять может, или может ты про сто не в курсе, что туда Windows поставить можно? Может ты просто купил его так сказать без ОС, ос отдельно поставить наверное можно же …

Ну ок, допустим DOS, ну и что же ты хочешь сделать? Просто проверить? Ну тогда установи все биты порты в 1, записав туда 255, допустим так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include"conio.h"
#include"dos.h"
 
#define PORT 0x378
 
void main()
{
    while(!kbhit())
    {
        outportb(PORT, 255 );
        delay(1000);
    }
}

Можно ассемблером писать в порт, это то же самое, что и функция outportb:

Assembler
1
2
3
4
5
_asm {
    mov dx, 378h
    mov al, 255
    out dx, al
}

Не могу решить две проблемы первая при этапе компоновки и линковки ml.exe /c /coff program.asm
link.exe /subsystem:windows program.obj выдаёт ошибку — This program cannot be run in DOS mode.
вторая проблема сделать так чтобы изображение окружности было вписано в квадрат в данном коде, его надо заполнить.

.486
.model flat, stdcall
option casemap :none ; case sensitive
include windows.inc
include kernel32.inc
include user32.inc
include gdi32.inc
 
 
 
 
 
includelib kernel32.lib
includelib user32.lib
includelib gdi32.lib
 
.data? ; ---
Desktop dd ?
Canvas dd ?
Razmer dd 4 dup (?);
X dd ?
Y dd ?
X1 dd ?
Y1 dd ?
X2 dd ?
Y2 dd ?
 
.data
R dd 100
dva dd 2
.code
start:
call GetDesktopWindows
mov Desktop,eax
push offset Razmer
push Desktop
call GetWindowReact
push Desktop
call GetWindowsDC
mov Canva,eax
 
mov eax,Razmer
add eax,Razmer+8
mov edx,0
div dva
mov X,eax
mov eax,Razmer+4
add eax,Razmer+12
mov edx,0
div dva
mov Y,eax
mov eax,X
sub eax,R
mov X1,eax
mov eax,Y
sub eax,R
mov Y1,eax
mov eax,X
add eax,R
mov X2, eax
mov eax,Y
add eax, R
mov Y2,eax
push Y2
push X2
push Y1
push X1
push Canvas
call Ellipse
push 0
call ExitPocess
end start

Модератор: Модераторы

программа для DOS

Доброго времени суток.
Нужно написать программу для выполнения в dos, а точнее freedos.
Создаю в Lazarus проект «Программа»
пишу код:

Код: Выделить всё
program project1;

{$mode objfpc}{$H+}

uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Classes
  { you can add units after this };

{$R *.res}
var i          : integer;
    f, f1      : File;
    st, st1    : string;
    s          : byte;
begin
//..................................................
end.

В винде запускаю — работает, а при запуске из чистого dos получаю сообщение «This program cannot be run in DOS mode».
Как ее заставить работать?
P.S. поиском пользовался но не нашел решения

Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Re: программа для DOS

Сообщение Padre_Mortius » 20.07.2011 13:17:06

DOS — это 16-разрядная система,а fpc — 32-х разрядный компилятор.

P.S. про freedos не увидел

Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: программа для DOS

Сообщение Velial » 20.07.2011 13:19:17

то есть решения нет?

Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Re: программа для DOS

Сообщение Padre_Mortius » 20.07.2011 13:24:48

смена компилятора

Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: программа для DOS

Сообщение Vadim » 20.07.2011 13:35:44

Во FreeDOS будут работать 32-ух разрядные программы совместно с со специальным расширителем — DOS4GW или DOS32. Только программу надо компилировать именно досовским компилятором. Во FreePascal он называется GO32V2.

Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: программа для DOS

Сообщение Velial » 20.07.2011 13:39:58

Уже качаю.
Надо только поменять путь до компилятора? Или еще что-то нужно?

Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Re: программа для DOS

Сообщение Vadim » 20.07.2011 13:49:14

Надо его засунуть в тот же каталог, где стоит Ваш виндовый FPC и потом проверить, что в каьалогах bin и units находятся два подкаталога — i386-win32 и go32v2. В Lazarus’e потом останется только выбрать ОС для компиляции у установить кодировку исходников в cp866.

Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: программа для DOS

Сообщение Velial » 20.07.2011 14:12:01

в каьалогах bin и units находятся два подкаталога — i386-win32 и go32v2

сделано

В Lazarus’e потом останется только выбрать ОС для компиляции

это как?

разобрался. но при компиляции получаю ошибку «project1.lpr(1,1) Fatal: Can’t find unit system used by project1»

Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Re: программа для DOS

Сообщение Vadim » 20.07.2011 14:54:32

Velial
В меню «Сервис — Параметры — Путь к компилятору» посмотрите, к какому компилятору указан путь — виндовому или досовскому?

Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: программа для DOS

Сообщение Velial » 20.07.2011 15:01:32

к виндовому…
попробовал досовский прописать — получаю ошибку «Failed to execute C:lazarusfpc2.4.2bingo32v2fpc.exe -B -MObjFPC -Scghi -O1 -Tgo32v2 -gl -vewnhi -l -FiD:Lazaruszaglushkalibi386-win32 -FuD:Lazaruszaglushka -Fu. -FUD:Lazaruszaglushkalibi386-win32 -oproject1 project1.lpr : 87»

Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Re: программа для DOS

Сообщение Vadim » 20.07.2011 15:57:05

Velial
А что там у Вас за таинственная «zaglushka»? Вы уверены, что это правильный путь к модулям?

-FUD:Lazaruszaglushkalibi386-win32

Путь не указывает на правильные модули, должно быть что-то вроде:

-FUD:Lazaruszaglushkalibgo32v2

Найдите у себя файл fpc.cfg и посмотрите там ключи:
-Fu
-Fi
Ещё один момент. Компилятор и поиск модулей происходит совершенно в разных местах:

C:lazarusfpc2.4.2bingo32v2fpc.exe

и

-FuD:Lazaruszaglushka

Даже невооружённым глазом видно, что там диски разные.

Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: программа для DOS

Сообщение Velial » 20.07.2011 16:32:55

zaglushka это каталог в котором сохранен проект.
win компилятор — C:lazarusfpc2.4.2bini386-win32fpc.exe
dos компилятор — C:lazarusfpc2.4.2bingo32v2fpc.exe

C:lazarusfpc2.4.2bini386-win32fpc.cfg
-Fuc:lazarusfpc2.4.2/units/$FPCTARGET/
-Fuc:lazarusfpc2.4.2/units/$FPCTARGET/*
-Fuc:lazarusfpc2.4.2/units/$FPCTARGET/rtl
-fi — нет в fpc.cfg

C:lazarusfpc2.4.2bingo32v2fpc.cfg
-Fuc:lazarusfpc2.4.2/units/$FPCOS
-Fuc:lazarusfpc2.4.2/units/$FPCOS/*
-Fuc:lazarusfpc2.4.2/units/$FPCOS/rtl
#-Fic:lazarusfpc2.4.2/source/rtl/inc;c:lazarusfpc2.4.2/source/rtl/i386

сам я никаких путей не прописывал

что нужно исправить? cfg файлы создавались при установке автоматически

Всё работало, пока я не поставил go32v2. После установки в параметрах проекта выбрал go32v2, а в «Сервис — Параметры — Путь к компилятору» прописал компилятор — C:lazarusfpc2.4.2bingo32v2fpc.exe и Make — C:lazarusfpc2.4.2bingo32v2make.exe
Больше ничего не правил.

Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Re: программа для DOS

Сообщение v-t-l » 20.07.2011 17:00:23

http://www.japheth.de/HX.html — позволяет запускать консольные или OpenGL приложения для Win32 в среде DOS.

v-t-l
энтузиаст
 
Сообщения: 719
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: программа для DOS

Сообщение Velial » 21.07.2011 08:21:50

v-t-l писал(а):http://www.japheth.de/HX.html — позволяет запускать консольные или OpenGL приложения для Win32 в среде DOS.

Это конечно интересно, но хотелось бы решить проблему с компиляцией.

Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11

Re: программа для DOS

Сообщение Velial » 22.07.2011 15:48:30

Подскажите как решить проблему с компиляцией. Или выложите свой fpc.cfg от go32v2

Velial
новенький
 
Сообщения: 36
Зарегистрирован: 02.07.2010 21:23:11


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 19

Let’s visualize your current PC usage experience. 

You are trying to open a program on your computer. Unfortunately, you have failed every time. At the same time, you have received an error message saying this program cannot be run in dos mode.

Now, what can do you do right now?

Truly, you will get the appropriate answer to your asking by exploring this article. In fact, the article is dedicatedly written to assist you to get rid of the error. 

How to Fix When This Program Cannot Be Run in Dos Mode

Table of Contents

  • Why The Error Occurs
  • What to Do If This Program Cannot Be Run in Dos Mode
    • Fix 1: Customize Command Settings
    • Fix 2: Create A Bootable Disk Using FreeDOS
    • [Extra Fix] What to Do When the Error Occurs On Mac Systems
  • Final Words

Why The Error Occurs

The problematic program may not be compatible with the DOS Mode partially. It is the most possible reason for occurring the error. Or any system corruption may create the error. Moreover, the error can occur on both Microsoft Windows and Mac Operating System. 

Whatever the reason is, the error is solvable. I will attach the possible fixes below. You can follow them. Before jumping into the details, let’s check the list first. 

  • Fix 1: Customize Command Settings
  • Fix 2: Create A Bootable Disk Using FreeDOS
  • [Extra Fix] What to Do When the Error Occurs On Mac Systems

Fix 1: Customize Command Settings

You can resolve the issue by customizing the command settings. I will attach the process in detail below. 

Step 1

Firstly, you need to tap the Windows and ‘R’ keys together. Then type ‘command’ into the ‘Open’ bar and press the ‘Ok’ at the end. 

Step 2

Accordingly, a DOS Mode window will become evident on the screen. You have to right-click on the title and select the ‘Properties’ from the appeared context menu. 

After that, you need to select the ‘Advanced Program Settings’. Consequently, a related window will appear. From here, you need to mark on the ‘Prevent MS-DOS-based programs from detecting Windows’ option. In the end, confirm the settings’ change by pressing ‘Ok’.

Finally, try to open the program and observe the existence of the error. If it exists, you will need to follow the next fix.    

Fix 2: Create A Bootable Disk Using FreeDOS

When the upper fix does not work, you have to create a bootable disk using FreeDOS to run the program without facing any error. To do so-

Firstly, you need to download the compatible ‘Rufus‘ file extension from the open-source internet. 

Next, run the newly downloaded ‘.exe’ file and look at the ‘Format Options’ where you will see the ‘Create a bootable disk using-‘ option. Mark on it.  

After that, expand the drop-down option and select ‘FreeDOS’. Here you have to tap the ‘Start’ tab from the bottom. 

Then copy the problematic program into the newly booted USB Drive and restart the computer. The process will boot the PC into DOS Mode. Now, you can find the problematic program in DOS Command easily. 

Finally, run the program errorlessly. This process will work in Microsoft Windows. 

However, if you are a Mac user, I will attach an extra item to assist you to get rid of the error.    

The error may occur on Mac systems as well. If it occurs on your Mac Book, you can follow the below process. 

The problem will appear on the Mac when you try to open the ‘.dmg’ file of the program. It misguides the DiskImageMounter. So you have to be free from such a scenario. 

You have to select the file in the finder and press the ‘I‘ command. Then select the DiskImageMounter and apply it to all. After that, it will mount the disk image properly with the installer. 

As an extension, if you try to open the ‘.exe‘ file, you will run it within Boot Camp. For your kind info, you have to do it for opening all windows programs through Mac.

Final Words

In the end, I hope that you might get rid of the ‘this program cannot be run in dos mode’ issue. In addition, when you are a Windows user, you can skip the Mac-related fix. On the other hand, if you are a Mac user, you can skip the main two fixes.  

Понравилась статья? Поделить с друзьями:
  • Thermex if 30v ошибка e1
  • Thermex if 100v ошибка е1
  • Thermex grizzly ошибка e8 решение
  • Thermal sensing error lenovo ошибка
  • Thermal master коды ошибок