Как найти путь процесса

Ответ на:

комментарий
от GotF 14.07.10 15:15:17 MSD

Ответ на:

комментарий
от anon_666 14.07.10 15:17:54 MSD

Сначала посмотреть `ps aux | grep имя_процесса`, если оно будет без пути, то `which имя_процесса`.

ostin ★★★★★

(14.07.10 15:22:16 MSD)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от ostin 14.07.10 15:22:16 MSD

Ответ на:

комментарий
от anon_666 14.07.10 15:17:54 MSD

cat /proc/$(pidof X)/cmdline
/usr/bin/X-br-novtswitch-quiet:0vt3-nolistentcp-auth/var/run/xauth/A:0-55Pmtb

megabaks ★★★★

(14.07.10 15:25:14 MSD)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от megabaks 14.07.10 15:25:14 MSD

Ответ на:

комментарий
от ostin 14.07.10 15:22:16 MSD

если оно будет без пути, то `which имя_процесса`.

И как мне узнать, откуда был запущен ./daemon?:

ps auxf|grep daemon
...
eddy     14781  0.0  0.0   1916   376 ?        S    Jul13   0:00 ./daemon
Eddy_Em

☆☆☆☆☆

(14.07.10 15:32:22 MSD)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от anon_666 14.07.10 15:31:02 MSD

Ответ на:

комментарий
от Eddy_Em 14.07.10 15:32:22 MSD

Ответ на:

комментарий
от Eddy_Em 14.07.10 15:32:22 MSD

Ответ на:

комментарий
от Eddy_Em 14.07.10 15:34:02 MSD

Ответ на:

комментарий
от megabaks 14.07.10 15:43:50 MSD

Ну, вообще-то, конечно – процесс может изменить свой PWD. Тогда, получается, что узнать, откуда процесс запущен – невозможно?

Eddy_Em

☆☆☆☆☆

(14.07.10 15:53:46 MSD)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от GotF 14.07.10 15:15:17 MSD

Благодаря наводкам в этой теме нашол решение
ls -l /proc/$(pidof prog_name)/exe

pehser

(14.07.10 15:57:20 MSD)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Eddy_Em 14.07.10 15:53:46 MSD

можно – как то же мониторы узнают…хотя может они тупо смотрят деток начиная с инита %)

megabaks ★★★★

(14.07.10 15:57:55 MSD)

  • Ссылка

Ответ на:

комментарий
от pehser 14.07.10 15:57:20 MSD

Ответ на:

комментарий
от megabaks 14.07.10 15:58:46 MSD

$ ls -l /proc/$(pidof top)/exe
lrwxrwxrwx 1 kozi users 0 Июл 14 15:17 /proc/13299/exe -> /usr/bin/top

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от anon_666 14.07.10 16:09:22 MSD

Ответ на:

комментарий
от anon_666 14.07.10 16:09:22 MSD

Ответ на:

комментарий
от Eddy_Em 14.07.10 16:11:36 MSD

Ответ на:

комментарий
от megabaks 14.07.10 16:12:38 MSD

$ ls -l /proc/$(pidof top)/exe
lrwxrwxrwx 1 kozi users 0 Июл 14 16:15 /proc/13686/exe -> /home/kozi/top

  • Ссылка

Ответ на:

комментарий
от megabaks 14.07.10 16:11:44 MSD

Ответ на:

комментарий
от megabaks 14.07.10 16:12:38 MSD

Какой бинарник и откуда был запущен

pehser

(14.07.10 16:16:52 MSD)

  • Ссылка

Ответ на:

комментарий
от megabaks 14.07.10 16:12:38 MSD

тебе нужно что за бинарник был запущен или кто является предком проги?

Я про путь к бинарнику, ps aux его не дает, если бинарник не был запущен с указанием полного пути. А кто предок – легко понять из pstree, например.

Eddy_Em

☆☆☆☆☆

(14.07.10 16:18:17 MSD)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anon_666 14.07.10 16:16:18 MSD

чо о_О

root 26963 0.2 1.5 72152 31980 tty3 Ss+ Jul13 3:13 /usr/bin/X -br -novtswitch -quiet :0 vt3 -nolisten tcp -auth /var/run/xauth/A:0-55Pmtb

но топ таки да – гонит

megabaks ★★★★

(14.07.10 16:19:35 MSD)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Eddy_Em 14.07.10 16:18:17 MSD

>ps aux его не дает, если бинарник не был запущен с указанием полного пут
фак ^_^

megabaks ★★★★

(14.07.10 16:20:27 MSD)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от megabaks 14.07.10 16:19:35 MSD

>чо о_О
В хомяк скопировал и запустил.

  • Ссылка

Ответ на:

комментарий
от megabaks 14.07.10 16:20:27 MSD

Ответ на:

комментарий
от zup-rk27 14.07.10 16:22:53 MSD

Ответ на:

комментарий
от Deleted 14.07.10 16:35:07 MSD

megabaks@netbook ~ $ readlink /proc/$(pidof tilda)/exe
/usr/bin/tilda
megabaks@netbook ~ $ readlink /proc/$(pidof X)/exe
megabaks@netbook ~ $

megabaks ★★★★

(14.07.10 16:40:47 MSD)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от megabaks 14.07.10 16:40:47 MSD

Ответ на:

комментарий
от megabaks 14.07.10 16:40:47 MSD

Ответ на:

комментарий
от dexpl 14.07.10 16:53:07 MSD

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

Владимир Репьёв

Просветленный

(48072)


9 лет назад

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

Flatterer 0_oМастер (2152)

9 лет назад

в самом начале указал XP в стандартном диспетчере это ОС такое не прудсмотренно)

Владимир РепьёвПросветленный (48072)

9 лет назад

http://sergeytroshin.ru/articles/windows-xp-processes/

I am having an application that is changing some settings of another application (it is a simple C# application that run by double clicking (no setup required)).

After changing the settings I need to restart the other application so that it reflects the changed settings.

So to do, I have to kill the running process and start the process again, But the problem is after killing I am not able to find the process. (Reason is system do not know where the exe file is..)

Is there any way to find out the path of running process or exe, if it is running?

I do not want to give path manually, i.e. if it is running get the path, kill the process and start again else …. I will handle later

Yennefer's user avatar

Yennefer

5,6047 gold badges31 silver badges44 bronze badges

asked Mar 31, 2011 at 8:23

PawanS's user avatar

 using System.Diagnostics;
 var process = Process.GetCurrentProcess(); // Or whatever method you are using
 string fullPath = process.MainModule.FileName;
 //fullPath has the path to exe.

There is one catch with this API, if you are running this code in 32 bit application, you’ll not be able to access 64-bit application paths, so you’d have to compile and run you app as 64-bit application (Project Properties → Build → Platform Target → x64).

Uwe Keim's user avatar

Uwe Keim

39.3k56 gold badges174 silver badges291 bronze badges

answered Mar 31, 2011 at 8:28

Sanjeevakumar Hiremath's user avatar

14

What you can do is use WMI to get the paths. This will allow you to get the path regardless it’s a 32-bit or 64-bit application. Here’s an example demonstrating how you can get it:

// include the namespace
using System.Management;

var wmiQueryString = "SELECT ProcessId, ExecutablePath, CommandLine FROM Win32_Process";
using (var searcher = new ManagementObjectSearcher(wmiQueryString))
using (var results = searcher.Get())
{
    var query = from p in Process.GetProcesses()
                join mo in results.Cast<ManagementObject>()
                on p.Id equals (int)(uint)mo["ProcessId"]
                select new
                {
                    Process = p,
                    Path = (string)mo["ExecutablePath"],
                    CommandLine = (string)mo["CommandLine"],
                };
    foreach (var item in query)
    {
        // Do what you want with the Process, Path, and CommandLine
    }
}

Note that you’ll have to reference the System.Management.dll assembly and use the System.Management namespace.

For more info on what other information you can grab out of these processes such as the command line used to start the program (CommandLine), see the Win32_Process class and WMI .NET for for more information.

answered Mar 31, 2011 at 8:51

Jeff Mercado's user avatar

Jeff MercadoJeff Mercado

128k31 gold badges245 silver badges268 bronze badges

8

A solution for:

  • Both 32-bit AND 64-bit processes
  • System.Diagnostics only (no System.Management)

I used the solution from Russell Gantman and rewritten it as an extension method you can use like this:

var process = Process.GetProcessesByName("explorer").First();
string path = process.GetMainModuleFileName();
// C:Windowsexplorer.exe

With this implementation:

internal static class Extensions {
    [DllImport("Kernel32.dll")]
    private static extern bool QueryFullProcessImageName([In] IntPtr hProcess, [In] uint dwFlags, [Out] StringBuilder lpExeName, [In, Out] ref uint lpdwSize);

    public static string GetMainModuleFileName(this Process process, int buffer = 1024) {
        var fileNameBuilder = new StringBuilder(buffer);
        uint bufferLength = (uint)fileNameBuilder.Capacity + 1;
        return QueryFullProcessImageName(process.Handle, 0, fileNameBuilder, ref bufferLength) ?
            fileNameBuilder.ToString() :
            null;
    }
}

answered Jan 18, 2018 at 11:09

Bruno Zell's user avatar

Bruno ZellBruno Zell

7,6315 gold badges36 silver badges46 bronze badges

2

I guess you already have the process object of the running process (e.g. by GetProcessesByName()).
You can then get the executable file name by using:

Process p;
string filename = p.MainModule.FileName;

shA.t's user avatar

shA.t

16.5k5 gold badges54 silver badges111 bronze badges

answered Mar 31, 2011 at 8:35

Thalur's user avatar

ThalurThalur

1,1559 silver badges13 bronze badges

2

By combining Sanjeevakumar Hiremath’s and Jeff Mercado’s answers you can actually in a way get around the problem when retrieving the icon from a 64-bit process in a 32-bit process.

using System;
using System.Management;
using System.Diagnostics;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int processID = 6680;   // Change for the process you would like to use
            Process process = Process.GetProcessById(processID);
            string path = ProcessExecutablePath(process);
        }

        static private string ProcessExecutablePath(Process process)
        {
            try
            {
                return process.MainModule.FileName;
            }
            catch
            {
                string query = "SELECT ExecutablePath, ProcessID FROM Win32_Process";
                ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);

                foreach (ManagementObject item in searcher.Get())
                {
                    object id = item["ProcessID"];
                    object path = item["ExecutablePath"];

                    if (path != null && id.ToString() == process.Id.ToString())
                    {
                        return path.ToString();
                    }
                }
            }

            return "";
        }
    }
}

This may be a bit slow and doesn’t work on every process which lacks a “valid” icon.

answered Feb 3, 2013 at 0:20

Mc_Topaz's user avatar

Mc_TopazMc_Topaz

891 silver badge1 bronze badge

1

Here is a reliable solution that works with both 32bit and 64bit applications.

Add these references:

using System.Diagnostics;

using System.Management;

Add this method to your project:

public static string GetProcessPath(int processId)
{
    string MethodResult = "";
    try
    {
        string Query = "SELECT ExecutablePath FROM Win32_Process WHERE ProcessId = " + processId;

        using (ManagementObjectSearcher mos = new ManagementObjectSearcher(Query))
        {
            using (ManagementObjectCollection moc = mos.Get())
            {
                string ExecutablePath = (from mo in moc.Cast<ManagementObject>() select mo["ExecutablePath"]).First().ToString();

                MethodResult = ExecutablePath;

            }

        }

    }
    catch //(Exception ex)
    {
        //ex.HandleException();
    }
    return MethodResult;
}

Now use it like so:

int RootProcessId = Process.GetCurrentProcess().Id;

GetProcessPath(RootProcessId);

Notice that if you know the id of the process, then this method will return the corresponding ExecutePath.

Extra, for those interested:

Process.GetProcesses() 

…will give you an array of all the currently running processes, and…

Process.GetCurrentProcess()

…will give you the current process, along with their information e.g. Id, etc. and also limited control e.g. Kill, etc.*

Community's user avatar

answered Mar 9, 2016 at 9:45

WonderWorker's user avatar

WonderWorkerWonderWorker

8,4594 gold badges61 silver badges73 bronze badges

2

You can use pInvoke and a native call such as the following. This doesn’t seem to have the 32 / 64 bit limitation (at least in my testing)

Here is the code

using System.Runtime.InteropServices;

    [DllImport("Kernel32.dll")]
    static extern uint QueryFullProcessImageName(IntPtr hProcess, uint flags, StringBuilder text, out uint size);

    //Get the path to a process
    //proc = the process desired
    private string GetPathToApp (Process proc)
    {
        string pathToExe = string.Empty;

        if (null != proc)
        {
            uint nChars = 256;
            StringBuilder Buff = new StringBuilder((int)nChars);

            uint success = QueryFullProcessImageName(proc.Handle, 0, Buff, out nChars);

            if (0 != success)
            {
                pathToExe = Buff.ToString();
            }
            else
            {
                int error = Marshal.GetLastWin32Error();
                pathToExe = ("Error = " + error + " when calling GetProcessImageFileName");
            }
        }

        return pathToExe;
    }

answered Oct 10, 2017 at 16:49

Russell Gantman's user avatar

1

private void Test_Click(object sender, System.EventArgs e){
   string path;
   path = System.IO.Path.GetDirectoryName( 
      System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase );
    Console.WriiteLine( path );  
}

answered Mar 31, 2011 at 8:39

Sonal Satpute's user avatar

2

Try:

using System.Diagnostics;

ProcessModuleCollection modules = Process.GetCurrentProcess().Modules;
string processpathfilename;
string processmodulename;
if (modules.Count > 0) {
    processpathfilename = modules[0].FileName;
    processmodulename= modules[0].ModuleName;
} else {
    throw new ExecutionEngineException("Something critical occurred with the running process.");
}

answered Sep 24, 2013 at 9:53

Lorenz Lo Sauer's user avatar

Lorenz Lo SauerLorenz Lo Sauer

23.4k16 gold badges84 silver badges87 bronze badges

using System;
using System.Diagnostics;

class Program
{
    public static void printAllprocesses()
    {
        Process[] processlist = Process.GetProcesses();

        foreach (Process process in processlist)
        {
            try
            {
                String fileName = process.MainModule.FileName;
                String processName = process.ProcessName;

                Console.WriteLine("processName : {0},  fileName : {1}", processName, fileName);
            }catch(Exception e)
            {
                /* You will get access denied exception for system processes, We are skiping the system processes here */
            }

        }
    }

    static void Main()
    {
        printAllprocesses();
    }

}

answered Nov 16, 2016 at 8:12

Hari Krishna's user avatar

Hari KrishnaHari Krishna

3,5781 gold badge35 silver badges57 bronze badges

For others, if you want to find another process of the same executable, you can use:

public bool tryFindAnotherInstance(out Process process) {
    Process thisProcess = Process.GetCurrentProcess();
    string thisFilename = thisProcess.MainModule.FileName;
    int thisPId = thisProcess.Id;
    foreach (Process p in Process.GetProcesses())
    {
        try
        {
            if (p.MainModule.FileName == thisFilename && thisPId != p.Id)
            {
                process = p;
                return true;
            }
        }
        catch (Exception)
        {

        }
    }
    process = default;
    return false;
}

answered Aug 24, 2019 at 4:49

mekb's user avatar

mekbmekb

5348 silver badges22 bronze badges

As of .NET 6, you can use Environment.ProcessPath.

In a test, you can see that it gives the same result as Process.GetCurrentProcess().MainModule.FileName:

1

answered Aug 24, 2022 at 9:56

ProgrammingLlama's user avatar

ProgrammingLlamaProgrammingLlama

36k6 gold badges66 silver badges85 bronze badges

It’s possible to implement process query path using PInvoke on OpenProcess, GetModuleFileNameEx.

See full answer in here.

answered Oct 11, 2022 at 14:01

TarmoPikaro's user avatar

TarmoPikaroTarmoPikaro

4,7352 gold badges47 silver badges58 bronze badges

using System.Management;
ManagementObjectSearcher search = new ManagementObjectSearcher("SELECT * FROM 
Win32_Process");
        foreach (ManagementObject currentObj in search.Get())
        {
            if (currentObj["Caption"].ToString() == "sqlservr.exe")
            MessageBox.Show(currentObj["ExecutablePath"].ToString());
        }

answered Dec 7, 2022 at 21:43

Silent Silvia's user avatar

2

Hello I am not a great programmer, I am just learning by using small blocks of code. I needed to make a small program just to see the path for all running processes by combining WMI code I managed to get what I was looking for. May it will help who is starting with programming like me 🙂 please don’t throw rocks at me 😀
The main code was provided by Jeff Mercado

class Main
{
  foreach (var item in Process.GetProcesses())
  {

  var result = GetMainModuleFilepath(item.Id);
  if (!string.IsNullOrEmpty(result))
  {
    Console.WriteLine(result + " " + item.Id);
  }

}

string GetMainModuleFilepath(int processId)
{
string wmiQueryString = "SELECT ProcessId, ExecutablePath FROM 
Win32_Process WHERE ProcessId = " + processId;
using (var searcher = new ManagementObjectSearcher(wmiQueryString))
{
    using (var results = searcher.Get())
    {
        ManagementObject mo = results.Cast<ManagementObject> 
().FirstOrDefault();
        if (mo != null)
        {
            return (string)mo["ExecutablePath"];
        }
    }
}
return null;
}

answered Mar 24 at 9:50

vitalij grabovan's user avatar

answered Mar 31, 2011 at 8:28

Daren Thomas's user avatar

Daren ThomasDaren Thomas

67.6k40 gold badges152 silver badges199 bronze badges

2

I got to this thread while looking for the current directory of an executing process. In .net 1.1 Microsoft introduced:

Directory.GetCurrentDirectory();

Seems to work well (but doesn’t return the name of the process itself).

Blazemonger's user avatar

Blazemonger

90.2k26 gold badges141 silver badges179 bronze badges

answered Dec 5, 2012 at 20:20

Nicholas Greiner's user avatar

1

Как определить путь к файлу

Запускать программы гораздо удобнее с помощью ярлыков. Это лишает необходимости каждый раз открывать раздел жесткого диска, затем папку и только потом запускать программу. Такая же ситуация и с папками. Проще создать ярлык для нее и открывать за секунду двойным щелчком мыши. Но иногда возникает необходимость узнать путь к файлу, к которому прикреплен этот ярлык. Например, если нужно перенести исходную папку в другое место.

Инструкция

4

В появившемся диспетчере задач пройдите на вкладку «Процессы». В списке выберите процесс, для которого вы хотите узнать путь к файлу, нажав по нему правой кнопкой мышки. После этого возникнет окно с информацией об объекте. В строке «Тип» будет, соответственно, информация о его типе, а чуть ниже – строка «Расположение». В ней и указывается полный путь к файлу. Также если нажать на вкладку «Подробно», то можно узнать дополнительную информацию о нем, например, его исходное имя,

авторские права

и др. При желании можно узнать о цифровых подписях объекта, для этого просто нужно перейти на вкладку, которая так и называется: «Цифровые подписи».

Как открыть папку в которой лежит программа, на которую ссылается ярлык в windows

Ниже находится очень удобная кнопка «Расположение файла». И если по ней кликнуть один раз левой кнопкой мышки, то откроется Проводник именно в этой папке с выделенной программой, на которую ссылается ярлык:

Как узнать куда устанавливается программа?

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 ДругоеВсем привет Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое Поговорим мы о том, как узнать, где стоит программа в компьютере, куда она установилась, вообще где она сидит. Эта инфа не то чтобы полезная очень, эту инфу просто нужно знать, мало ли что может случится, вы всегда если что сможете посмотреть что там творится внутри папки с прогой. Ну это так, к примеру, ситуации то могут быть разные.. Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

Значит вообще все проги должны свои папки создавать в одной системной папке Program Files, чтобы на компе был порядок. Но есть такие проги, которые устанавливаются туда, куда они считают нужным, например просто на системный диск или вообще туда, где проги обычно хранят свои настройки или служебную информацию. Ну, я этой инфой не буду вас грузить, просто покажу как можно узнать, куда поставилась программа, думаю что все вам тут будет понятно Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

Значит смотрите, вот у меня стоит Windows 7, представим что мне нужно узнать куда установилась прога и для примера я возьму Мозиллу. У меня есть ее ярлык на рабочем столе, я нажимаю по нему правой кнопкой и выбираю там пункт Расположение файла:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

РЕКЛАМА

Потом открылась вот такая папка:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

РЕКЛАМА

Но как узнать саму папку, ну то есть где Мозилла установлена? Вот тут вам нужно нажать один раз вот сюда:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

Потом у вас покажется сам путь, то есть та папка, где у вас стоит Мозилла:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

РЕКЛАМА

То есть в моем случае она установилась вот в эту папку:

C:Program Files (x86)Mozilla Firefox

Но понятное дело, что это не единственный способ узнать куда установлена прога. Вот интересный еще один случай, это Хром. Куда он установился можно узнать еще вот как, берете ярлык его, нажимаете правой кнопкой по нему и выбираете пункт Свойства:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

РЕКЛАМА

Ну вот и открылось окошко Свойства, вот смотрите что в нем написано:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

Видите, там есть такое как Рабочая папка? Вот это и есть та папка, куда установлена прога, ну в нашем случае это Хром. Как видите, тоже все просто! Кстати тут тоже можно нажать на Расположение файла и вам сразу откроется папка, куда установлена прога. Это относится ко всем ярлыкам, а не только к Хрому Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

Так, что еще вам показать? Может быть такое, что у вас прога будет в меню Пуск, то там также само, нажимаете правой кнопкой и выбираете пункт Свойства, ну и сморите там уже.

Вообще, если вот грубо говоря, то вот проги должны ставится в эту папку:

C:Program Files

Ну, или если у вас 64-битная винда, вот еще могут сюда ставится:

C:Program Files (x86)

Но вот некоторые программы сюда все равно не устанавливаются и я не совсем понимаю почему. Вот есть Яндекс Браузер, он ставится вообще в эту папку:

C:UsersVirtMachineAppDataLocalYandexYandexBrowserApplication

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

РЕКЛАМА

Там где VirtMachine, то это там имя компа, ну то есть имя учетной записи. Ну и почему Яндекс Браузер туда ставится, то это мне не совсем понятно..

А бывает и такая ситуация, что у вас запущена какая-то программа и вот вам нужно узнать, в какую папку эта программа установлена. Было такое? Ну если и не было, то может еще будет, поэтому смотрите что тут нужно делать, чтобы узнать папку эту. Представим что программа у нас это uTorrent. Сперва нам нужно открыть Диспетчер задач, для этого нажимаете правой кнопкой по панели задач и там выбираете этот пункт:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

Потом смотрим, ага, вот тут и видно на вкладке Приложения, что запущена прога uTorrent, тут вы нажимаете по ней правой кнопкой и выбираете пункт Перейти к процессу:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

РЕКЛАМА

Откроется вкладка Процессы, тут теперь у вас будет виден процесс, под которым работает прога. В моем случае это процесс uTorrent.exe, и вот чтобы узнать откуда он запустился, то нажимаете по нему правой кнопкой и выбираете пункт Открыть место хранения файла:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

И все, после этого откроется папка, куда установлена программа uTorrent:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

РЕКЛАМА

То есть узнать куда установлена программа, то как видите, это задача не сложная Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

В крайнем случае, ну в самом крайнем случае можно еще сделать вот как. Вот например вам нужно узнать где сидит прога uTorrent, вообще узнать все места, где она сидит. Для этого вы открываете системный диск и там в правом верхнем углу есть поле для ввода слова, ну это для поиска, вот туда вы пишите слово utorrent и ждете. Потом у вас будут результаты поиска, ну что-то типа такого будет:

Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

И там тоже можете нажать правой кнопкой по выбранному пункту, потом выбрать Свойства и также само узнать где что находится. В результатах будут все папки и все файлы, в именах которых упоминается слово utorrent, то есть таким способом можно прочесать весь диск Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

В общем ребята, на этом все, как видите нет ничего сложного, если я что-то не так написал то прошу простить меня. Удачи вам в жизни и чтобы все у вас было хорошо Как определить путь к файлу 🚩 как найти путь к процессам 🚩 Компьютеры и ПО 🚩 Другое

На главную!программа29.12.2022

Резюме

Так в несколько кликов можно быстро не только узнать путь до программы, на которую ссылается ярлык на рабочем столе, но и открыть место, где реально находится файл с этой программой.

Самый простой и быстрый способ узнать где лежит файл по его ярлыку в windows

Пожалуй, самым быстрым способом узнать, где лежит программа, которая открывается двойным кликом по ярлыку, будет просто навести курсор мышки на этот ярлык. При наведении курсора выпадет всплывающая подсказка в виде строки, в которой будет указано расположение файла, которая привязана к этому ярлыку. Вернее, не просто расположение, а полный путь до папки с этой программой:

Популярные сообщения из этого блога

Когда пользователь Windows ищет IP-адрес своего компьютера, PowerShell может быть хорошим вариантом для обнаружения. Это действительно не требует больших усилий, чтобы узнать интернет-протокол с помощью этого инструмента. IP-адрес хоста – очень важный код для связи устройства с другими. Кроме того, некоторые веб-сайты не позволяют показывать их содержимое без адресов. Таким образом, очень важно знать способ получения  IP-адреса с помощью PowerShell.  Существует две основных целей IP-адреса: Точное определение узла, особенно сетевого интерфейса хоста. Предоставление местоположения хоста внутри сетевой арены, а также путь, через который устройство может взаимодействовать с другими. IP – это численное представление всех устройств, которые подключены к компьютеру с помощью интернет-протокола. Это позволяет компьютеру взаимодействовать с другими устройствами посредством IP-сети, такой как Интернет. Если вы являетесь пользователем Windows, вы можете довольно просто   узнать IP-адрес

Хотя Wi-Fi — это, бесспорно, очень удобно, но зачастую беспроводной интернет заставляет понервничать. Тем, кто страдает от медленной скорости, плохого качества сигнала, а также других проблем, стоит знать, что есть способы увеличить скорость Wi-Fi у себя дома. Итак, что же нужно сделать. 1. Стандарт N Использовать последние технологии Wi-Fi. Один из лучших способов убедиться, что домашняя сеть работает настолько быстро и надежно, насколько это возможно, заключается в использовании современных аппаратных средств. Главное, что нужно знать: беспроводные стандарты A, B и G являются старыми и медленными, и только стандарт N может обеспечить самую высокую скорость. Нужно убедиться, что беспроводной маршрутизатор и сетевая карта поддерживают стандарт N. 2. Максимальный охват Найти идеальное место для маршрутизатора. Хотя маршрутизаторы могут выглядеть уродливо, но это не значит, что их нужно прятать за телевизором. Чтобы обеспечить лучший сигнал, нужно установить роутер на открытом месте, что

Хотя Wi-Fi — это, бесспорно, очень удобно, но зачастую беспроводной интернет заставляет понервничать. Тем, кто страдает от медленной скорости, плохого качества сигнала, а также других проблем, стоит знать, что есть способы увеличить скорость Wi-Fi у себя дома. Итак, что же нужно сделать. 1. Стандарт N Использовать последние технологии Wi-Fi. Один из лучших способов убедиться, что домашняя сеть работает настолько быстро и надежно, насколько это возможно, заключается в использовании современных аппаратных средств. Главное, что нужно знать: беспроводные стандарты A, B и G являются старыми и медленными, и только стандарт N может обеспечить самую высокую скорость. Нужно убедиться, что беспроводной маршрутизатор и сетевая карта поддерживают стандарт N. 2. Максимальный охват Найти идеальное место для маршрутизатора. Хотя маршрутизаторы могут выглядеть уродливо, но это не значит, что их нужно прятать за телевизором. Чтобы обеспечить лучший сигнал, нужно установить роутер на открытом месте, что

Добавить комментарий