Well, after hours of work from a local tech, we seem to have solved it for now. After trying a bunch of things, he finally deleted my Windows profile then recreated it. The application finally opened without an error. Somehow the app was finding a bad path. Thank you, everyone, for your suggestions.
I think i have found a solution. Before installing Premiere Elements 11, i have changed default location for my Special System folders. ie. Desktop, documents and so on. It gave me the error that was mentioned above.
When i changed location for special System folders back to the default applied by windows and uninstalled Premiere elements and then installed it again. Then everything worked.
The Windows Desktop folder is rather a specialized folder, and I recommend it ONLY for the icons for programs, or documents, that one wishes to have available on their Desktop. Because of some of its special properties, many programs, such as PrE, can have issues accessing and working from that Desktop folder.
Your workaround is just how I always set up my Adobe programs.
I too had this issue on the network I support and have now resolved it. The issue is caused by a path syntax bug and occured for us because our users document folders were redirected to the root of a mapped drive (these were domain users so we had little choice).
To get around this issue you can change your documents folder:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal
In theory as long as you don't choose the root of a mapped drive you shouldn't experience the crash, although there could be alternative paths which cause similar problems.
Some specifics for Adobe developers if they read these forums:
Adobe premiere elements 11 suffers from a path syntax bug. The issue occurs when a user’s documents folder is redirected to the root of a mapped drive. Within 'Adobe Premiere Elements.exe', Premiere.dll calls Shell32.SHGetFolderPathW which retrieves the user’s documents folder. If the folder is a root drive the returned path will be appended with a backslash, e.g. "N:\". Once this path is retrieved premiere.dll calls dvacore.dll's append function and appends "\adobe" to the path. It fails to check for the appended backslash so the result is a path something like the following:
Later on in execution an error is thrown via backend.dll due to the path syntax issue and premiere elements closes before it has chance to finish loading.
In theory this issue should affect all network users who have documents redirected to the root of a mapped drive.
I've now solved this issue by removing the extra backslash within dvacore.dll. An official fix would obviously be a preferred solution however.
We too are having the same problem with home folder mapped to network drives.
There are 2 copies of the dvacore.dll in the Adobe Premiere Elements 11 folder.
Did you modify both of them?
Would it be possible to get a copy of the dvacore.dll file as we have no one in our department with programming knowledge?
Prairie South School Division
If you're seeing 2 copies of dvacore.dll then I assume you're running elements on a 64bit OS? I made changes to the 32bit version of dvacore which is found in the root of 'program files\Adobe\Adobe Premiere Elements 11\' (when installed on a 32bit machine).
64bit is something I can look into although I'll have to find some compatible tools first.
As an alternative to the fixed dll you could also use a substitute shortcut to elements which first makes a change to the users personal folder path. The vbscript below for instance creates a folder 'My Docs' in a users mapped network drive (N: in this case), it then alters the registry to point Documents to this new folder, and then runs elements.
Note that this change would be saved back to the network on logoff (roaming profiles), if you set the users personal folder path each logon however this would hopefully be overwritten.
You can place a script like this in the elements folder and add a shortcut for all users, this would be used instead of the normal Elements shortcut.
on error resume next 'Avoid errors /lazy
Dim oFSO 'For folder creation
WScript.Timeout = 5 '5 Second Timeout
Set WShell = WScript.CreateObject("WScript.Shell") 'For registry reading
Set oFSO = CreateObject("Scripting.FileSystemObject") 'For folder creation
oFSO.CreateFolder "N:\My Docs" ' Create a new folder
WShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal", "N:\My Docs", "REG_EXPAND_SZ"
WShell.Run("""C:\Program Files\Adobe\Adobe Premiere Elements 11\Adobe Premiere Elements 11.exe""")
Not ideal really but maybe it can help until an official fix is released.
Thanks for the quick response.
We are using the 64 bit version.
We have a solution deployed via our Microsoft SCCM that requires the user to run a fix before and after using Elements program that does basically the same thing.
I'm not sure on Adobe's official fix eta, since version 12 is now out. We haven't tested Version 12 yet.
If you have some spare time and want to work on the 64bit fix that would be great, I'm sure other Network users would appreciate it.
I like the idea of a desktop shortcut that runs the script. Our student accounts are locked down in terms of applications that they can run.
I'll do some testing and post the results.
For Networked home folders (aka Personal folder), here's a work around script that you are free to use. (Based on AJohnF's suggestion.)
The Script verifies if the current domain user has an 'J' drive if not, it starts APE, if there is a home folder assigned to the domain user...
It temporarily changes the User Shell Personal folder registry.
Starts Adobe Premiere Elements and waits for it to close.
Once APE is closed it will change the registry back.
You can remove the ' in front of the msgbox lines to get prompts along the way for testing.
Create a new desktop shortcut that will point to the "Start Premiere 11.vbs" (or whatever you called it)
We deployed it via SCCM and replaced the existing desktop shortcut for APE with new shortcut. Deployment of script and desktop shortcut could be done via computer startup, preferences, SCCM it up to you.
Change the "J:\" and "J:\My Videos" to match your environment.
' Script based on Adobe forum post & PSSD Login Script
on error resume next
Dim oFSO 'For folder creation
Dim objSysInfo, objShell, objNetwork
Dim strUserPath, objUser
'WScript.Timeout = 5 '5 Second Timeout
Set objShell = CreateObject("WScript.Shell")
Set objSysInfo = CreateObject("ADSystemInfo")
Set objNetwork = CreateObject("Wscript.Network")
Set oFSO = CreateObject("Scripting.FileSystemObject")
Premiere = chr(34) & "C:\Program Files\Adobe\Adobe Premiere Elements 11\Adobe Premiere Elements.exe" & chr(34)
' User account info
strUserPath = "LDAP://" & objSysInfo.UserName
Set objUser = GetObject(strUserPath)
strHomeDrive = objUser.Get("homeDrive")
' Look for J drive
If strHomeDrive = "J:" then
'msgbox "Found J drive. Applying fix"
oFSO.CreateFolder "J:\My Videos"
objshell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal", "J:\My Videos"
'msgbox "Starting " & Premiere
' Waits for program to close then resets the Registry
objshell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal", "J:\"
'msgbox "Registry Changed back to default"
'msgbox "No network drive. Not Applying fix"
'msgbox "Starting " & Premiere
'msgbox "Program Finished"