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

Как узнать, где находится программа по её ярлыку в Windows

Ярлыки можно не только создавать. Как создать ярлык файла или папки в Windows подробно описано в → этой статье. При установке программ почти всегда создаются ярлыки или при их инсталляции задаётся вопрос о том, создать ли ярлык для быстрого запуска программы. Ярлыки обычно создаются на рабочем столе. Так что всё удобно… До тех пор, пока не понадобится узнать, где же на диске хранится собственно сама программа. Ответ на этот вопрос и будет рассмотрен ниже в этой статье.

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

При наведении курсора выпадет всплывающая подсказка в виде строки, в которой будет указано расположение файла

Как узнать полный путь до файла по его ярлыку в Windows

Если требуется не просто узнать путь до файла, но и скопировать его, то тут нужно несколько кликов:

  1. Кликаем правой кнопкой мышки по ярлыку
  2. Из выпадающего контекстного меню выбираем последний пункт «Свойства»:

Из выпадающего контекстного меню выбираем последний пункт «Свойства»

Эти манируляции откроют окно со свойствами выбранного ярлыка на вкладке «Ярлык».

  • В поле «Объект» будет указан полный путь до файла, на который ссылается ярлык (и которая открывает двойным кликом по нему)
  • В поле «Рабочая папка» будет находиться полный путь до папки, в которой лежит эта программа (именно этот путь отображается при наведении курсора мышки на ярлык, то, что было описано выше):

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

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

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

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

Ниже находится очень удобная кнопка «Расположение файла»

Резюме

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

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Выберите, то, чем пользуетесь чаще всего:

; IconEx v1.2b by SKAN ( arian.suresh@gmail.com )  ||   CD: 13-May-2008 |  LM: 27-Dec-2008
DllCall( "LoadLibrary", Str,"Shell32.dll")
#SingleInstance, Force
SetWorkingDir %A_ScriptDir% 
SetBatchLines, -1
Process, Priority,, High

SaveButton := 0x79 -1   ; ( VK code for F9 ) Note: modify -1 to -2 for F8 and so on...
KeyName := "F9"         ; depends on the VK code you use above
Deff    := A_ScriptDir  ; Default ICON save folder
CallB   := RegisterCallback( "EnumResNameProc" )
tFolder := A_WinDir "SYSTEM32SHELL32.DLL" ; default folder in address bar
IfExist, %A_Temp%IconEx.tmp
 {
   FileRead, tFolder, %A_Temp%IconEx.tmp
   FileDelete, %A_Temp%IconEx.tmp   
 }
 
EnumResNameProc( hModule, lpszType, lpszName, lParam ) {
 Global IconGroups, IGCount
 IconGroups .= ( ( IconGroups!="" ) ? "|" : "" ) . lpszName , IGCount:=IGCount+1 
 Return True
}

Gui,Font, s10 Normal, Tahoma
; SHAutoComplete():  Sean - http://www.autohotkey.com/forum/viewtopic.php?p=121621#121621
; For constants : http://www.codeproject.com/KB/edit/autocomp.aspx
Gui, Add, Combobox, x7 y7 w550 h21 Choose1 -Theme hwndhSHAC vtFolder, %tFolder%
ControlGet, hMyEdit, hWnd,, Edit1, ahk_id %hSHAC%

DllCall( "ole32CoInitialize", UInt,0 )
DllCall( "shlwapiSHAutoComplete", UInt,hMyEdit, UInt,0x1|0x10000000 )
; DllCall( "ole32CoUninitialize" ) ; In Vista: Crashes AHK On Exit
 
Gui,Font, s8 Normal, Tahoma
Gui, Add, Button, x+2 w33 h24 +Default gUpdateResourceList, &Go
Gui, Add, Button, x+2 w52 h24 gSelectFolder, &Browse
Gui, Add, ListView, x7 y+5 h280 w235 -Theme -E0x200 +0x4 +0x8 +Border vLVR gLVR 
                   +BackGroundFFFFFA c444466 AltSubmit, Resource File|Icons|IconGroup
LV_ModifyCol( 1 ,"170" ), LV_ModifyCol( 2, "42 Integer" ), LV_ModifyCol( 3, "0" )
Gui, Add, ListView, x+0 yp h280 w405 -Theme +Icon -E0x200 +0x100
                   +BackGroundFFFFFC cBB2222 Border AltSubmit vLVI gLVI hwndLVC2
Gui, Add, Hotkey, x2 y+79 w1 h1 +Disabled vHotkey gCreateSimpleIcon
Loop 8 {
   Ix += 1 
   Gui, Add, Text,x+10 yp-70 0x1203 w70 h70 vI%Ix% hWndIcon%Ix% gSelectSimpleIcon
   Gui, Add, Text, xp  yp+70 0x201  w70 h16 vIconT%Ix%, -
} 
Gui, Add, Text, x2 y+79 w1 h1
Loop 8 {
   Ix += 1 
   Gui, Add, Text,x+10 yp-70 0x1203 w70 h70 vI%Ix% hWndIcon%Ix% gSelectSimpleIcon
   Gui, Add, Text, xp  yp+70 0x201  w70 h16 vIconT%Ix%, -
} 

Gui, Add, Button, X7 y+30 gAccelerator, &File
Gui, Add, Button, x+5     gAccelerator, &Icon
Gui, Add, Button, x+5     gAccelerator, A&ddress Bar
Gui, Add, Button, x+5     gAccelerator, &Reload
Gui,Font
Gui, Add, StatusBar, vSB gFindTarget
SB_SetParts( 40,425 )
GoSub, UpdateResourceList
SB_SetText( "Type the path to a folder/file. Auto complete enabled", 2 )
Gui, Show, w655 h535 , IconEx - v1.0
Return                                                 ; // end of auto-execute section //

UpdateResourceList:
  SendInput, {Escape}
  ControlGetText,tFolder,, ahk_id %hSHAC%
  If ! InStr( FileExist( tFolder ), "D" ) 
    Folder := tFolder
  Else Folder := tFolder . "*.*"
  GoSub, SetFolder
  Gui, ListView, LVI
  LV_Delete()
  Gui, ListView, LVR
  LV_Delete(), , SB_SetText( "  Loading files.. Please wait" , 2 ), FileCount := 0
  Loop, %Folder%  {
    If A_LoopFileExt Not in EXE,DLL,CPL,SCR
      Continue
    hModule := DllCall( "LoadLibraryEx", Str,A_LoopFileLongPath, UInt,0, UInt,0x2 )
    IfEqual,hModule,0,Continue
    IGCount:=0, IconGroups := ""
    DllCall("EnumResourceNamesA", UInt,hModule, UInt,14, UInt,CallB, UInt,0 )
    DllCall( "FreeLibrary", UInt,hModule )
    IfEqual,IGCount,0, Continue
    FileCount:=FileCount+1
    FileName := DllCall( "CharUpperA", Str,A_LoopFileName, Str )
    Gui, ListView, LVR
    LV_ADD( "", FileName, IGCount, IconGroups )
    SB_SetText( "`t" FileCount, 1 )
  }
  SB_SetText( "`t" FileCount, 1 ), SB_SetText( "  Done!" , 2 )
  GuiControl, Focus, LVR
  RowNo := 1
  GoSub, LVRSUB
  Gui, ListView, LVI
  LV_Modify( 1, "Select" )
  Gui, ListView, LVR
  GuiControl, Focus, LVR
  LV_Modify( 1, "Select" )
  GuiControl, Focus, tFolder
Return

LVR:
  If ( A_GuiEvent="k" and ( A_EventInfo=40 or A_EventInfo=38 ) ) {
       RowNo := LV_GetNext( 0, "Focused" )
       GoTo, LVRSUB
       Return
  }
 
  If ( A_GuiEvent="k" and A_EventInfo=SaveButton ) {
       RowNo := LV_GetNext( 0, "Focused" )
       IfNotEqual,RowNo,0, GoSub, ExtractIconRes
       Return
  }
  IfNotEqual, A_GuiEvent,Normal, Return
  RowNo := A_EventInfo
LVRSUB: 
  Gui, ListView, LVR
  LV_GetText( File, RowNo,1 ), LV_GetText( IGC, RowNo,2 ), LV_GetText( IG, RowNo,3 )
  SB_SetText( "Press <" KeyName "> to save all icons in " File , 2 ) 
  Gui, ListView, LVI
  LV_Delete()
  ImageListID ? IL_Destroy( ImageListID ) :
  ImageListID := IL_Create( 10,10,1 ), LV_SetImageList(ImageListID)
  Loop, %IGC%
        IL_Add(ImageListID, tFolder "" File, A_Index )
  Loop, Parse, IG, |
       {
          Gui, ListView, LVI
          LV_Add("Icon" . A_Index, A_LoopField )
       }     
  RowNo := 1
  GoSub, LVISUB
  Gui, ListView, LVR
Return

LVI:
  Gui, ListView, LVI
  If ( A_GuiEvent="k" and ( A_EventInfo>=37 and A_EventInfo<=40 ) ) {
       RowNo := LV_GetNext( 0, "Focused" )
       LV_GetText( IconGroup, RowNo,1 ) 
       SB_SetText( "Press <" KeyName "> to save the Icon Group " IconGroup, 2 )
       GoTo, LVISUB
       Return
  }
  If ( A_GuiEvent="k" and A_EventInfo=SaveButton ) {
       RowNo := LV_GetNext( 0, "Focused" )
       IfNotEqual,RowNo,0,GoSub, ExtractIcon
       Return
  }

  If ( A_GuiEvent="k" and A_EventInfo=0x79 ) {
       GoSub, ApplyIconToFolder
       Return
  }
  IfNotEqual, A_GuiEvent,Normal, Return
  RowNo := A_EventInfo
  LV_GetText( IconGroup, RowNo,1 ) 
  SB_SetText( "Press <" KeyName "> to save the Icon Group " IconGroup, 2 )
LVISUB:
  Gui, ListView, LVI
  LV_GetText( IconGroup, RowNo,1 )
  hMod := DllCall( "LoadLibraryEx", Str,tFolder "" File, UInt,0, UInt,0x2 )
  Buff := GetResource( hMod, IconGroup, (RT_GROUP_ICON:=14), nSize, hResData )
  Icos := NumGet( Buff+4, 0, "UShort" ), Buff:=Buff+6
  SB_SetText( "`t" Icos " Icons in < Group " IconGroup " >", 3 )
  Loop, %Icos% {
      W   := NumGet( Buff+0,0,"UChar" ),   H   := NumGet( Buff+0,1,"UChar" )
      BPP := NumGet( Buff+0,6,"UShort"),   nID := NumGet( Buff+0,12,"UShort")
      If ( W+H = 0 ) {
        SendMessage, ( STM_SETIMAGE:=0x172 ), 0x1, 0,, % "ahk_id " Icon%A_Index%       
        DllCall( "FreeResource", UInt,hResData )
        GuiControl,,IconT%A_Index%, - 
        Continue
      }
      Buff+=14
      IconD  := GetResource( hMod, nID, (RT_ICON:=3), nSize, hResData )
      Wi := ( W > 64 ) ? 64 : W , Hi := ( H > 64 ) ? 64 : H
      hIcon  := DllCall( "CreateIconFromResourceEx", UInt,IconD, UInt,BPP, Int,1
                        , UInt, 0x00030000, Int,Wi, Int,Hi, UInt,(LR_SHARED := 0x8000) )
      SendMessage, ( STM_SETIMAGE:=0x172 ), 0x1, 0,, % "ahk_id " Icon%A_Index%
      SendMessage, ( STM_SETIMAGE:=0x172 ), 0x1, hIcon,, % "ahk_id " Icon%A_Index%
      DllCall( "FreeResource", UInt,hResData )
      GuiControl,,IconT%A_Index%, % W "x" H "-" BPP "b" 
  }
  Loop % 16-Icos {
      Ix := Icos+A_Index
      GuiControl,,IconT%Ix%, -     
      SendMessage, ( STM_SETIMAGE:=0x172 ), 0x1, 0,, % "ahk_id " Icon%Ix%
  }
  DllCall( "FreeResource", UInt,hResData ), DllCall( "FreeLibrary", UInt,hModule )
Return

GetResource( hModule, rName, rType, ByRef nSize, ByRef hResData ) {
  hResource := DllCall( "FindResource", UInt,hModule, UInt,rName, UInt,rType )
  nSize     := DllCall( "SizeofResource", UInt,hModule, UInt,hResource )
  hResData  := DllCall( "LoadResource", UInt,hModule, UInt,hResource )
Return DllCall( "LockResource", UInt, hResData )
}

ExtractIconRes:
  FileSelectFolder, TargetFolder, *%DEFF%, 3, Extract Icons! Where to?
  IfEqual,TargetFolder,, Return
  GoSub, SetFolder
  hModule := DllCall( "LoadLibraryEx", Str,tFolder "" File, UInt,0, UInt,0x2 )
  Loop, Parse, IG, |
    {
      FileN := SubStr( "000" A_Index, -3 ) "-" SubStr( "00000" A_LoopField, -4 ) ".ico"
      SB_SetText( (FileN := TargetFolder "" FileN), 2 ), IconGroup := A_LoopField
      GoSub, WriteIcon
    }
  DllCall( "FreeLibrary", UInt,hModule ), SB_SetText( IGC " Icons extracted!", 2 )
  DllCall( "Sleep", UInt,1000 ), SB_SetText( TargetFolder, 2 )
Return

ExtractIcon:
  LV_GetText( IconGroup, RowNo,1 )
  FileN := SaveIcon( DEFF "" File "-IG" SubStr( "-00000" IconGroup, -4 ) ".ico" )
  IfEqual,FileN,,Return   
  hModule := DllCall( "LoadLibraryEx", Str,tFolder "" File, UInt,0, UInt,0x2 )
  GoSub, WriteIcon
  DllCall( "FreeLibrary", UInt,hModule ), SB_SetText( FileN, 2 )
Return

WriteIcon:
 hFile := DllCall( "_lcreat", Str,FileN, UInt,0 )
 sBuff := GetResource( hModule, IconGroup, (RT_GROUP_ICON:=14), nSize, hResData )
 Icons := NumGet( sBuff+0, 4, "UShort" )
 tSize := nSize+( Icons*2 ), VarSetCapacity( tmpBuff,tSize, 0 ), tBuff := &tmpBuff
 CopyData( sBuff, tBuff, 6  ),   sBuff:=sBuff+06,  tBuff:=tBuff+06
 Loop %Icons%
      CopyData( sBuff, tBuff, 14  ),  sBuff:=sBuff+14,  tBuff:=tBuff+16
 DllCall( "FreeResource", UInt,hResData )
 DllCall( "_lwrite", UInt,hFile, Str,tmpBuff, UInt,tSize )
 EOF := DllCall( "_llseek", UInt,hFile, UInt,-0, UInt,2 )
 VarSetCapacity( tmpBuff, 0 )
 DataOffset := DllCall( "_llseek", UInt,hFile, UInt,18, UInt,0 )

 Loop %Icons% {
      VarSetCapacity( Data,4,0 )
      DllCall( "_lread", UInt,hFile, Str,Data, UInt,2 ),
      nID := NumGet( Data, 0, "UShort" )
      DllCall( "_llseek", UInt,hFile, UInt,-2, UInt,1 )
      NumPut( EOF, Data ),  DllCall( "_lwrite", UInt,hFile, Str,Data, UInt,4 )
      DataOffset := DllCall( "_llseek", UInt,hFile, UInt,0, UInt,1 )
      sBuff := GetResource( hModule, nID, (RT_ICON:=3), nSize, hResData )   
      DllCall( "_llseek", UInt,hFile, UInt,0, UInt,2 )         
      DllCall( "_lwrite", UInt,hFile, UInt,sBuff, UInt,nSize )
      DllCall( "FreeResource", UInt,hResData )
      EOF := DllCall( "_llseek", UInt,hFile, UInt,-0, UInt,2 )
      DataOffset := DllCall( "_llseek", UInt,hFile, UInt,DataOffset+12, UInt,0 )
 } 
 DllCall( "_lclose", UInt,hFile )
Return

SelectSimpleIcon:
  StringTrimLeft,FNo,A_GuiControl,1
  GuiControlGet, IconT%fNo%
  If ( (IconT := IconT%fNo%) = "-" )
       Return
  SB_SetText("Press <" KeyName "> to save Icon " IconT  " from Icon Group " IconGroup ,2)
  GuiControl, Enable, Hotkey
  GuiControl, Focus,  Hotkey
  GuiControl,,Hotkey
  SetTimer, DisableHotkey, -5000
Return

DisableHotkey:
  GuiControlGet, Hotkey, Enabled
  If ( Hotkey ) {
  GuiControl,,Hotkey
  GuiControl, Disable, Hotkey
  GuiControl, Focus, LVI
  StatusBarGetText, SbTxt, 2, IconEx
  InStr( SbTxt, "to save Icon") ? SB_SetText( "", 2 ) :
  }   
Return 

CreateSimpleIcon:
  SB_SetText( "", 2 )
  GuiControlGet, Hotkey
  GuiControl, Disable, Hotkey
  IfNotEqual, Hotkey, %KeyName%, Return

  FileN := SaveIcon( Deff "" File " [" SubStr("0000" IconGroup, -4 ) "-"
                    . SubStr( "0" FNo,-1) "][ " IconT "].ico" )           
  IfEqual,FileN,, Return     
  hModule := DllCall( "LoadLibraryEx", Str,tFolder "" File, UInt,0, UInt,0x2 )
  Buffer := GetResource( hModule, IconGroup, (RT_GROUP_ICON:=14), nSize, hResData )
  tBuff := Buffer+6+((Fno-1)*14), nID := Numget( tBuff+0, 12, "Ushort" )
  VarSetCapacity(Z,10,0), NumPut(1,Z,2,"UChar"), NumPut(1,Z,4,"UChar" ),NumPut(22,Z,6)
  SBuff := GetResource( hModule, nID, (RT_ICON:=3), nSize, hResData )
  hFile := DllCall( "_lcreat", Str,FileN, UInt,0 )
  DllCall( "_lwrite", UInt,hFile, Str,Z, UInt,6 )
  DllCall( "_lwrite", UInt,hFile, UInt,tbuff, UInt,12 )
  DllCall( "_lwrite", UInt,hFile, UInt,&Z+6, UInt,4 )
  DllCall( "FreeResource", UInt,hResData )
  Buff := GetResource( hModule, nID, (RT_ICON:=3), nSize, hResData )
  DllCall( "_lwrite", UInt,hFile, UInt,Buff, UInt,nSize )
  DllCall( "_lclose", UInt,hFile )
  DllCall( "FreeResource", UInt,hResData ),  DllCall( "FreeLibrary", UInt,hModule )
  SB_SetText( FileN, 2 )
Return

FindTarget:
  StatusBarGetText, SB, 2, A
  IfExist, %SB%, Run, %COMSPEC% /c "Explorer /select`, %SB%",,Hide
Return

SetFolder:
  ControlGetText,tFolder,, ahk_id %hSHAC%
  If ! InStr( FileExist( tFolder ), "D" ) {
    SplitPath, tFolder,, tFolder
    ControlSetText,,% (tFolder:=DllCall("CharUpperA",Str,tFolder,Str )), ahk_id %hSHAC%
 }     
Return

SelectFolder:
  GoSub, SetFolder
  FileSelectFolder, nFolder, *%tFolder%, , Select a Resource Folder
  IfEqual,nFolder,,Return
  ControlSetText,,%nFolder%, ahk_id %hSHAC%
  GoSub, SetFolder
  GoSub, UpdateResourceList
Return

CopyData( SPtr, TPtr, nSize ) {
  Return DllCall( "RtlMoveMemory", UInt,TPtr, UInt,SPtr, UInt,nSize )
}

SaveIcon( Filename, Prompt="Save Icon As"  ) {
  FileSelectFile, File, 16, %Filename%, %Prompt%, Icon (*.ico)
Return ( File <> "" and SubStr( File, -3 ) <> ".ico" ) ? File ".ico" : File
}

Accelerator:
 IfEqual,A_GuiControl,&File, GuiControl,Focus,LVR
 IfEqual,A_GuiControl,&Icon, GuiControl,Focus,LVI
 IfEqual,A_GuiControl,A&ddress Bar, GuiControl,Focus,tFolder
 IfEqual,A_GuiControl,&Reload,IfExist,%tFolder%%File%
    {
      FileAppend,%tFolder%%File%,%A_Temp%IconEx.tmp
      Reload     
    }
 
Return
 
GuiContextMenu:
  StatusBarGetText, SbTxt, 2, IconEx
  StringTrimLeft, SbTxt,SbTxt, 14
  If ( SubStr( SbTxt, 1,4) = "save" )
     SendInput {%KeyName%}
Return   

GuiClose:
  ExitApp
 
ApplyIconToFolder:
 FileSelectFolder, applyFolder,::{20d04fe0-3aea-1069-a2d8-08002b30309d},0, Apply Folder Icon
 If ( applyFolder="" OR ErrorLevel )
    Return
 dini := applyFolder "Desktop.ini"
 IniRead, iconFile, %dini%, .ShellClassInfo, IconFile, %A_Space%
 If ( SubStr(iconFile,1,7 ) == "IconEx_" )
    FileDelete,%applyFolder%%iconFile%
 iconFile := ( "IconEx_" HashStr( A_Now ) ".ico" ), FileN := applyFolder "" iconFile
 hModule := DllCall( "LoadLibraryEx", Str,tFolder "" File, UInt,0, UInt,0x2 )
 LV_GetText( IconGroup, RowNo,1 )
 GoSub, WriteIcon
 DllCall( "FreeLibrary", UInt,hModule ), SB_SetText( FileN, 2 )
 IniWrite, %IconFile%, %dini%, .ShellClassInfo, IconFile
 IniWrite, 0         , %dini%, .ShellClassInfo, IconIndex
 FileSetAttrib, +S, %applyFolder%
 FileSetAttrib, +SH, %dini%
 FileSetAttrib, +SH, %FileN%
 ; SHCNE_ASSOCCHANGED := 0x8000000
 DllCall( "Shell32SHChangeNotify", UInt,0x8000000, UInt,0x0, UInt,0, UInt,0 )
 Run Properties "%applyFolder%"
Return

HashStr( sStr="" ) {
 Static hHash=12345678
 DllCall( "shlwapiUrlHashA",  Str,sStr, UIntP,dHash, UInt,4 )
 DllCall( "msvcrt.dllsprintf", Str,hHash, Str,"%08X", UInt,dHash )
 Return ( sStr<>"" ) ? hHash :
}

Содержание

  1. Как узнать, где находится программа по её ярлыку в Windows
  2. Самый простой и быстрый способ узнать где лежит файл по его ярлыку в Windows
  3. Как узнать полный путь до файла по его ярлыку в Windows
  4. Как открыть папку в которой лежит программа, на которую ссылается ярлык в Windows
  5. Резюме
  6. Как найти путь к файлу, который запускает программу. Урок 29
  7. Находим путь к файлу или папке по ярлыку на рабочем столе
  8. Как узнать путь, если ярлыка программы нет на рабочем столе
  9. Видео «Как найти путь к файлу»
  10. 3 способа скопировать путь к файлу или папке
  11. Как посмотреть путь к файлу?
  12. С помощью Shift
  13. Через свойства папки или файла
  14. Узнаем путь к файлу в командной строке Windows
  15. Как скопировать путь к файлу на Mac
  16. Абсолютный и относительный пути
  17. Как в Диспетчере задач отобразить путь к файлу или вредоносной программе, находящейся в автозагрузке Windows 10
  18. Как узнать куда устанавливается программа?

Как узнать, где находится программа по её ярлыку в Windows

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

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

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

0013

Как узнать полный путь до файла по его ярлыку в Windows

Если требуется не просто узнать путь до файла, но и скопировать его, то тут нужно несколько кликов:

0014

Эти манируляции откроют окно со свойствами выбранного ярлыка на вкладке «Ярлык».

0015

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

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

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

0016

Резюме

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

Источник

Как найти путь к файлу, который запускает программу. Урок 29

Иногда в процессе работы на компьютере необходимо найти папку или запускающий файл той или иной программы или игры. Особенно часто такое действие необходимо для русификации программы или добавления в неё кистей или текстур (как в Фотошопе). Для человека, который хорошо разбирается в компьютерах это не проблема, но для начинающего пользователя найти путь к файлу или папке, задача не из легких, а может даже и не выполнима.

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

Существует несколько способов определения пути к файлу или папке программы. Сейчас мы их рассмотрим.

Находим путь к файлу или папке по ярлыку на рабочем столе

naiti put k failu

Это самый легкий и быстрый способ. Если ярлык программы находится на рабочем столе, то кликаем по нему правой кнопкой мыши и выбираем в самом низу выпадающего списка, который называется контекстным меню, пункт «Свойства».

В открывшемся окне «Свойства» в поле «Объект» вы увидите путь к запускающему файлу программы (с расширением .exe), а ниже, в поле «Рабочая папка» показан путь к папке программы.

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

Как узнать путь, если ярлыка программы нет на рабочем столе

Если ярлыка программы нет на рабочем столе, то он наверняка имеется в меню «Пуск». В Windows XP или Windows 7 можно так же кликнуть по значку программы правой кнопкой мыши и выбрать в контекстном меню пункт «Свойства».

А вот в Windows 10 такой номер не прокатит. Там надо сначала открыть меню «Пуск» найти папку программы, открыть её, кликнуть правой кнопкой мыши по иконке программы, выбрать в самом верху открывшегося списка по строке «Дополнительно», а в следующем списке кликнуть по строке «Перейти к расположению файла».

В открывшемся окне программы наверху в адресной строке будет показан путь к этому файлу.

Его можно скопировать. Для этого необходимо кликнуть правой кнопкой мыши по адресу и выбрать в выпадающем меню пункт «Копировать адрес».

Эти методы особенно актуальны, если у вас нет доступа к скрытым файлам и папкам.

Видео «Как найти путь к файлу»

_____________________________________________________________________________________________________ Удачи!

Источник

3 способа скопировать путь к файлу или папке

В этой инструкции я покажу, как скопировать полный путь к файлу в Windows 10. Иногда нам для поиска информации или работы других программ, необходимо скопировать путь расположения файла, папки или каталога. Чтобы найти определенный файл в иерархии каталогов, необходимо указать абсолютный путь к нему.

Как посмотреть путь к файлу?

Существует несколько способов просмотра и копирования пути к файлам и папкам. Самый простой из них, это использовать клавишу “Shift” ⇒

С помощью Shift

put k rabochemu stolu vindovs

Например, путь к рабочему столу Windows 10 на моем компьютере имеет вид ⇒ C:UsersAlexDesktop, а к папке Temp ⇒ C:Program Files (x86)Temp

Через свойства папки или файла

Следующим способом удобно смотреть расположение папки или документа, но скопировать весь путь не получиться, так как последняя директория в пути не указывается.

Например путь к графическому изображению help.png

absolyutnyy put do izodrazheniya cherez svoystva fayla

E:Фотоматериалы и изображенияИконкиhelp.png

будет выглядеть как ⇒

E:Фотоматериалы и изображенияИконки

Узнаем путь к файлу в командной строке Windows

Для примера создадим документ Word с именем Doc3 и поместим его в любую папку и посмотрим его путь в командной строке.

put do dokumenta doc3 v komandnoy stroke

Как скопировать путь к файлу на Mac

Пути к файлам и папкам на Маке можно узнать так же, как и в Виндовс через Shift, только названия кнопок другие ⇒

kak posmotret put k faylu na mac

В буфер обмена скопируется полный путь к файлу например ⇒

Скопировать полный путь до любого файла достаточно просто и с этим справится любой пользователь ПК или ноутбука.

Абсолютный и относительный пути

Путь (от англ. path) — набор символов, показывающий расположение файла или каталога в файловой системе.

Например, в следующей записи G:EPIM ProНеобходимые программыABBYY FineReader 10.0.102.95 Proreadme.txt

readme.txt — это имя файла, а G:EPIM ProНеобходимые программыABBYY FineReader 10.0.102.95 Pro — путь к нему.

Полный (абсолютный) путь к файлу начинается с логического имени диска. Далее идут имена вложенных друг в друга папок (их может быть сколько угодно много). В последней папке содержится требуемый файл.

Стандартный путь состоит из трех компонентов ⇒

Если присутствуют все три компонента, путь является абсолютным. Полный путь всегда начинается с корневого каталога.

Если буква тома или диска не указана и имя каталога начинается с символа разделителя, то такой путь задан относительно корня текущего диска. В противном случае путь задан относительно текущего каталога.

В следующей таблице показаны некоторые возможные пути к каталогам и файлам ⇒

C:UsersAlexAppData – абсолютный путь к файлу из корня диска C.
AlexAppData – относительный путь из подкаталога.

Источник

Как в Диспетчере задач отобразить путь к файлу или вредоносной программе, находящейся в автозагрузке Windows 10

1495813669 111

затем проследовал в автозагрузку. Сразу отметил для себя файл с именем «Amigo», который задерживал загрузку системы на целых 10 секунд, увидеть это было можно, включив в диспетчере столбец «Влияние на ЦП при запуске». Я щёлкнул на файле правой кнопкой мыши, вызвав меню, но к сожалению отключить или узнать месторасположение вируса система не давала.

1495811599 43

Да, существует браузер с таким именем и надо сказать не самого лучшего качества, но в нашем случае файл был заражён вредоносной программой, так как три процесса вируса создавали нагрузку на процессор 99% и именно его пытался удалить антивирус Avast.

Я перешёл на вкладку «Процессы» и снял задачу с вредоносных процессов.

1495811807 107

1495813225 109

Ноутбук сразу пришёл в норму.

1495813428 110

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

Я вернулся в Диспетчер задач и опять перешёл на вкладку «Автозагрузка», щёлкнул правой кнопкой мыши на столбце «Состояние» (можно «Издатель») и в выпадающем меню отметил пункт «Командная строка»,

1495814241 113

в результате в столбце «Командная строка» диспетчер задач стал показывать точное местоположение (путь) ко всем программам, находящимся в автозагрузке. Вирус находился в папке:

1495814903 117

Оставалось только пройти по этому пути и удалить вирус.

Источник

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

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

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

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

161229125653

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

161229125718

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

161229125756

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

161229125848

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

C:Program Files (x86)Mozilla Firefox

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

161229131224

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

161229131343

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

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

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

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

C:Program Files (x86)

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

161229134814

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

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

161229135855

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

161229140902

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

161229141746

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

161229141825

То есть узнать куда установлена программа, то как видите, это задача не сложная smile

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

161229143352

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

В общем ребята, на этом все, как видите нет ничего сложного, если я что-то не так написал то прошу простить меня. Удачи вам в жизни и чтобы все у вас было хорошо victory

Источник

Как узнать, где находится программа по её ярлыку в Windows

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

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

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

Как узнать полный путь до файла по его ярлыку в Windows

Если требуется не просто узнать путь до файла, но и скопировать его, то тут нужно несколько кликов:

  1. Кликаем правой кнопкой мышки по ярлыку
  2. Из выпадающего контекстного меню выбираем последний пункт «Свойства»:

Эти манируляции откроют окно со свойствами выбранного ярлыка на вкладке «Ярлык».

  • В поле «Объект» будет указан полный путь до файла, на который ссылается ярлык (и которая открывает двойным кликом по нему)
  • В поле «Рабочая папка» будет находиться полный путь до папки, в которой лежит эта программа (именно этот путь отображается при наведении курсора мышки на ярлык, то, что было описано выше):

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

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

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

Резюме

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

Источник

Как найти путь к файлу, который запускает программу. Урок 29

Иногда в процессе работы на компьютере необходимо найти папку или запускающий файл той или иной программы или игры. Особенно часто такое действие необходимо для русификации программы или добавления в неё кистей или текстур (как в Фотошопе). Для человека, который хорошо разбирается в компьютерах это не проблема, но для начинающего пользователя найти путь к файлу или папке, задача не из легких, а может даже и не выполнима.

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

Существует несколько способов определения пути к файлу или папке программы. Сейчас мы их рассмотрим.

Находим путь к файлу или папке по ярлыку на рабочем столе

Это самый легкий и быстрый способ. Если ярлык программы находится на рабочем столе, то кликаем по нему правой кнопкой мыши и выбираем в самом низу выпадающего списка, который называется контекстным меню, пункт «Свойства».

В открывшемся окне «Свойства» в поле «Объект» вы увидите путь к запускающему файлу программы (с расширением .exe), а ниже, в поле «Рабочая папка» показан путь к папке программы.

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

Как узнать путь, если ярлыка программы нет на рабочем столе

Если ярлыка программы нет на рабочем столе, то он наверняка имеется в меню «Пуск». В Windows XP или Windows 7 можно так же кликнуть по значку программы правой кнопкой мыши и выбрать в контекстном меню пункт «Свойства».

А вот в Windows 10 такой номер не прокатит. Там надо сначала открыть меню «Пуск» найти папку программы, открыть её, кликнуть правой кнопкой мыши по иконке программы, выбрать в самом верху открывшегося списка по строке «Дополнительно», а в следующем списке кликнуть по строке «Перейти к расположению файла».

В открывшемся окне программы наверху в адресной строке будет показан путь к этому файлу.

Его можно скопировать. Для этого необходимо кликнуть правой кнопкой мыши по адресу и выбрать в выпадающем меню пункт «Копировать адрес».

Потом можно открыть любой текстовый редактор (блокнот или ворд) и вставить этот адрес в него , кликнув правой кнопкой мыши по пустому месту и выбрать вставить, или установить курсор и нажать на клавиатуре одновременно клавиши Ctrl + V

Эти методы особенно актуальны, если у вас нет доступа к скрытым файлам и папкам.

_____________________________________________________________________________________________________

Источник

Куда пропал поиск по файлам и папкам в Windows 10?

Что делать, если хочешь найти файл в винде, а загружается браузер Edge?

Давно не искал ничего в компьютере, а тут позарез понадобился один файл. По привычке ткнул мышкой в лупу, ввел предположительное имя файла и нажал Enter. Вместо поиска по файлам и папкам открылся браузер Microsoft Edge с его поисковой системой Bing. Эээ, подумал я, мне нужно совсем не это. Похоже, разработчики серьезно переработали поиск в последней версии Windows, а я все проспал. Что ж, будем разбираться.

Настраиваем показ панели Поиск
Видите полосу в самом низу экрана? Это панель задач. Щелкните правой кнопкой мыши по свободному месту на панели и найдите вкладку «Поиск». В ней три варианта: «Скрыто», «Показать значок поиска», «Показать поле поиска» . Многим не нравится, что после обновления Windows появляется поле поиска, которое занимает много места. Уберите галочку с третьего пункта и останется только иконка лупы.

Чем хорош новый поиск в Windows 10
Поиск в «десятке» был серьезно переработан. Теперь он ищет информацию на компьютере, в сети, интернете и в настройках операционной системы, где сам черт ногу сломит. Но по умолчанию поисковый запрос перенаправляется на собственный браузер Microsoft Edge.

Как пользоваться поиском в «десятке»
Нажмите на лупу, затем в верхней панели выберите один из типов поиска: все, приложения, документы, параметры, интернет, другие (видео, музыка, папки, фотографии), затем вводите поисковый запрос.

Как быстро находить документы в Windows 10
Если вам нужно найти файл или папку в компьютере, зайдите в приложение «Этот компьютер» (бывший «Проводник») и вбейте поисковую фразу в верхнем правом углу. Если вы точно знаете, в каком разделе или папке находится искомый документ, сначала перейдите в нужный раздел (папку), затем начинайте поиск.

Если вы не помните точное название, используйте специальные символы. Вот самые распространенные:
* — знак заменяет один или несколько символов. Например, введите «*лот», и он найдет «флот», «кашалот». Введите «лот*» и он найдет «лоток», «лото» (разумеется, поисковые фразы вводятся без кавычек).
*.JPG — будут найдены все изображения в формате JPG.
? — заменяет один знак. Например, введите «м?т» и найдется «мот» и «мат».
# — заменяет цифру или число. Введите 7 # 4, и система найдет все файлы, в названии которых есть две эти цифры (в любом порядке).

Поиск можно улучшить
Зайдите в Пуск > Панель управления > Поиск > Поиск в Windows. Здесь рекомендуется включить расширенный поиск.
По умолчанию поиск не ведется в системных папках. Вы можете добавить другие папки, которые поиск будет игнорировать.

Источник

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

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

Найти исходный файл для ярлыка

Этот метод работает для файлов и папок. Соответствующий файл или папка должны все еще существовать. Вы можете убедиться, что он все еще существует, открыв сам ярлык. Если файл / папка откроется, вы сможете его найти. Если он был удален, ярлык не откроется. Не имеет значения, были ли перемещены файл или папка после создания ярлыка. Эти методы по-прежнему будут работать.

1. Свойства ярлыка

  1. Щелкните ярлык правой кнопкой мыши в файл или папку.
  2. Выбрать свойства из контекстного меню.
  3. Перейти к Вкладка «Ярлык».
  4. Ищите Целевое поле (не целевое местоположение).
  5. В будет указан полный путь к файлу / папке в этом поле.
  6. Выберите путь, удалите из него имя файла / папки и вставьте его в адресную строку в проводнике окно.
  7. Коснитесь Enter.
  8. в в открывшемся месте найдите файл или папку которому принадлежит ярлык.

2. Всплывающая подсказка.

  1. Откройте проводник и перейдите к ярлыку для файла / папки, которую вы пытаетесь найти.
  2. Наведите курсор мыши на ярлык.
  3. Появится всплывающая подсказка показывая полный путь к файлу. К сожалению, этот путь нельзя скопировать.

Вывод

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

Понравилась статья? Поделить с друзьями:
  • Как найти трек по отрывку mp3
  • Как исправить иероглифы в клубе романтики
  • Как в экселе найти ячейку по условию
  • Как найти расстояние по геометрии 7 класс
  • Мой статус в ватсапе как исправить