I found a way to pin "non-pinnable" apps. That is, on systems that allow pinning, but the option is missing from the context menu on particular items, exe files etc. Here's how. 1.Pin an object that has the verb "Pin to Start Menu" in it's context menu (Calculator for example) This can be done thru a simple vbs script: Pin Items to the Start Menu or Windows 7 Taskbar via Script Const CSIDL_COMMON_PROGRAMS = &H17 Const CSIDL_PROGRAMS = &H2 Set fso = CreateObject("Scripting.FileSystemObject") Set sh = CreateObject("WScript.Shell") Set oEnv = sh.Environment("Process") sProfile = oEnv.Item("UserProfile") If fso.FileExists(sProfile &"\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Mozilla Firefox.lnk") Then wscript.quit End If Set objShell = CreateObject("Shell.Application") Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS) strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Accessories") Set objFolderItem = objFolder.ParseName("Calculator.lnk") Set colVerbs = objFolderItem.Verbs For Each objVerb in colVerbs If Replace(objVerb.name, "&", "") = "Pin to Start Menu" Then objVerb.DoIt Next 2.Then manipulate the pinned Calculator shortcut that gets created here: C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Calculator.LNK to point to your desired target: (In this example i'm pointing to Mozilla Firefox.exe that's located in the root of F:) Set fso = CreateObject("Scripting.FileSystemObject") Set sh = CreateObject("WScript.Shell") Set oEnv = sh.Environment("Process") sProfile = oEnv.Item("UserProfile") If fso.FileExists(sProfile &"\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Mozilla Firefox.lnk") Then wscript.quit End If Set shortcut = sh.CreateShortcut(sProfile &"\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Calculator.LNK") shortcut.TargetPath = "H:\Mozilla Firefox.exe" shortcut.Arguments = "" shortcut.Description = "" shortcut.IconLocation = "H:\Mozilla Firefox.exe, 0" shortcut.WorkingDirectory = "H:" Wscript.Sleep(1000) shortcut.Save Set oFile = fso.GetFile(sProfile &"\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Calculator.LNK") oFile.Name = "Mozilla Firefox.lnk" Voi'la your un-pinnable application is now pinned!