Acer allegro/w3/m310 working interop unloking method - Windows Phone 7 Development and Hacking

HY ALL
I managed after a lot of time of searching on the net to interop unlock my new wp7 phone acer allegro m310. and here the method to follow.
first i'm sorry for my bad English.
1- on the phone pad dial the the number ##634#
2 - then click on "service center" and tap this code *#*#307#*#*
3- now you will get a more options on the last screen.
4- find "RD TEST" and click on it. tap this code *#6336#
5- now click on "About EM" and tap this code *#734#
6- you will get now a registry editor like. now you have to write in these informations:
Path: HKEY_LOCAL_MACHINE\Comm\Security\LVMod
Type: REG_DWORD
Key: DeveloperUnlockState
Value: 1
hit the button Set
Path: HKEY_LOCAL_MACHINE\Software\Microsoft\DeviceReg
Type: REG_DWORD
Key: PortalUrlProd
Value: 0
hit the button Set
Path: HKEY_LOCAL_MACHINE\Software\Microsoft\DeviceReg
Type: REG_DWORD
Key: PortalUrlInt
Value: 0
hit the button Set
Path: HKEY_LOCAL_MACHINE\Software\Microsoft\DeviceReg\Install
Type: REG_DWORD
Key: MaxUnsignedApp
Value: 2147483647
hit the button Set
when done u have to restart your phone.
I recommend you to use "TOM XAP INSTALLER" TO INSTALL XAP FILES YOU WANT. Because i used some other xap installers but i have some problems.
have a good day.

Does anyone know if this method works on Samsung Focus Flash, or Samsung Omnia W...?
If not, can anyone explain why?

babu.rajiv2007 said:
Does anyone know if this method works on Samsung Focus Flash, or Samsung Omnia W...?
If not, can anyone explain why?
Click to expand...
Click to collapse
This won't work on other phones as this is done through an Acer diagnosis app that Acer has made. Samsung Omnia W's diagnosis app had the provxml method, but it was fixed in a update through Zune.

Great find! This is similar to the unlock for LG phones, where there's a registry editor built into the OEM app. Very good job, and thank you for posting! I didn't even realize Acer had a Windows Phone device on the market yet (I guess it's not in the USA, though I'd have expected to still hear of it).

jessenic said:
This won't work on other phones as this is done through an Acer diagnosis app that Acer has made. Samsung Omnia W's diagnosis app had the provxml method, but it was fixed in a update through Zune.
Click to expand...
Click to collapse
Thanks. That was helpful

Cool. Now that there is interop unlock for Acer.. Does anyone have a ROM dump or CAB update packages that I could analyze? With that I could possibly create support for Acer WP7 devices in WP7 Root Tools.
Ciao,
Heathcliff74

Just tryed, but not working...

Heathcliff74 said:
Cool. Now that there is interop unlock for Acer.. Does anyone have a ROM dump or CAB update packages that I could analyze? With that I could possibly create support for Acer WP7 devices in WP7 Root Tools.
Ciao,
Heathcliff74
Click to expand...
Click to collapse
I have a full ROM package for this device. And I veeeeery want full unlock and root tools support. I related this package soon.

DViolet said:
I have a full ROM package for this device. And I veeeeery want full unlock and root tools support. I related this package soon.
Click to expand...
Click to collapse
PM-ed you

prevent relock
orginally podted by technoloqe:
Path: HKEY_LOCAL_MACHINE\Software
\Microsoft\DeviceReg
Type: REG_DWORD
Key: PortalUrlProd
Value: 0
hit the button Set Path: HKEY_LOCAL_MACHINE\Software
\Microsoft\DeviceReg
Type: REG_DWORD
Key: PortalUrlInt
Value: 0
hit the button Set Path:
take the floor, because I do not
understand-LM/Software/Microsoft/
DeviceReg "PortalUrlProd"=""
"PortalUrlInt"="" a string-empty,
unfilled (not dword (= 0))
in support of my mind 2 screenshots/omnia w/

another screen shot / in post 10, the previous /
REGARDS!

About Acer Allegro:
First, who have Interop-Unlock - it is me :3
I Acer tester and I haved unlocked registry editor.
Second is Freenamon and its write similiar instructions in february of 2012:
http://acer-club.ru/topic/15905-interop-unlock-для-любых-прошивок-acer-allegro-1002-1003/
And motnth later write tools special for Allegro - Allegro Explorer:
This is registry editor and file manager
http://acer-club.ru/topic/16221-allegro-explorer/

DViolet said:
First, who have Interop-Unlock - it is me :3
Click to expand...
Click to collapse
But you have unlock tools included into your developer ROM :b So I first got unlock on REAL consumer device :3

I did not argue. Therefore, pointing out that I had unlocked the register

Keeps working
Just installed the updates and the unlock is still working fine, had to reinstall the apps i've installed with tom xap but it's ok.
Thanks!!!

If anyone want dump SHIP ROM - PM Me
Cheers

http://vache-android.com/?dir=Smartphones/M310 (W4) Allegro/OS/
all soft and firmware to Acer m310.
Also imei unlocker (pass:ktbw25)

http://download.acer-club.ru/uploads/files/OS/W4/W4_1.018.00_WW_GEN1.zip Last firmware for retail devices
http://download.acer-club.ru/uploads/files/OS/W4/W4_1.002.00_GEN1_DVT2_FFU_Deploy.exe firmware for sample devices

Guys is this on Mango? My DVP has the same settings Pre-mango,that's why I'm asking.

Yes - this is Mango. Below 7720 firmware non-exist

Related

[GUIDE FOR DEVELOPERS] How to create HOMEBREW apps with NATIVE code on MANGO

When we were back on NoDo there were quite a few homebrew apps that used native code to apply tweaks to WP7 devices. Most of those apps seized to work after the device is upgraded to Mango. There a several reasons for this behavior. I've done research on this, because I wanted to make WP7 Root Tools compatible with Mango. In this topic I'd like to explain how developers can fix their apps to work on Mango again. It has taken me quite some time to compile this guide, but I hope to give the Homebrew development on WP7.5 Mango a boost.
This guide is NOT about creating homebrew executables (exe-files) for WP7. This guide aims to utilize native code DLL's (C++ / ARM) from within your Silverlight app.
Note that with native code you get access to a lot of extra API's. But that does not mean you automatically get access to resources you normally won't have access to. For example, you can use the CopyFile() API. But if you try to copy a file to the \Windows folder, you will get errorcode 0x4ec (1260), which means "Blocked by policy". So you are still bound to the rules of the sandbox of your app. If you want Full Root Access for your app, you have to wait for a new version of WP7 Root Tools, which will allow you to give your app root-access. I'm also working on an SDK for that, which wraps all common task into a neat managed library. But don't hold your breath for that, because it's all taking a bit longer than I expected.
To understand everything in this guide you need basic knowledge of C++, COM-interop and Silverlight for Windows Phone. If you are new to all this, you might want to do some reading on these topics first. Currently there is no way to debug the native code. The only thing you can do is create test-functions which return formatted debug-info. This makes things pretty difficult. Read the guide carefully, because a little mistake can make your app crash easily!
Important note: If you have any long-running tasks, they may work fine while you are debugging. But you need to make sure that you start a new thread to run this code. Because, when you run without debugger the WatchDog will monitor your application and if the User Interface thread is blocked for more than 10 seconds the WatchDog will exit your app ungracefully!
It has been suggested that native homebrew DLL's need to be signed with approved code-signing keys. This is in fact not true! You can use native DLL's on Mango devices, which are not signed at all!
Basically there are two reasons why homebrew apps are not working anymore:
- Interop Lock
- DLL's were built against libraries, which are not supported anymore on Mango
Interop Lock is discussed in this thread. Interop Lock is a new protection mechanism in WP7.5 Mango. Basically it means you can't use apps with ID_CAP_INTEROPSERVICES, unless a device is Interop Unlocked. Without ID_CAP_INTEROPSERVICES an app can't call any drivers. And most homebrew apps call these drivers directly or indirectly. So if an app uses the Interop Capability, it can only run on devices that are Interop Unlocked. If you're going to build an app that uses this capability on Mango, you'll have to give your users instructions on how to apply Interop Unlock on their device.
Most of the native code libraries that were used on NoDo, were based on a hand full of projects. These projects were created and then extended for their own needs by other developers. The result was that most of these projects had the same project-types and library-references. In Mango, a lot of DLL's that were not used anymore by Microsoft, have been removed from the OS. Mostly in the ShellCore. The DLL's were meant for MFC-type functionality, which was never even supported on WP7. Actually, these DLL's are not even used by the homebrew apps either, but there are references to these DLL's in the homebrew libraries, which will cause the library to fail loading into memory. You can see this behavior when you try to run an app with non-Mango-compatible native code on an Interop Unlocked device from within the Visual Studio 2010 development environment. When the COM-class is instantiated it will throw an COMException: "COM object with CLSID '{...}' cannot be created due to the following error: The request is not supported." This is errorcode 0x80070032. This exception is actually caused due to the fact that the previous call to RegisterComDll() failed. If you get the returnvalue of that function you should have 0. In this case the return-value is probably 0x8007007E, which is "Module Not Found". This actually means that you directly or indirectly refer to a DLL, which cannot be found on the device. To fix this we need to create a clean project and add our new or existing native code to that project.
Here are the steps to setup your development environment and create a new, clean project for your native code. Please keep in mind that this guide is still work-in-progress. I may add more detailed instructions and examples later on, when people ask for it.
Update 2011/10/15: Some improvements in the guide, based on comments of rudelm and GoodDayToDie.
Install Visual Studio 2008 with latest service pack and hotfixes. Make sure you install C++. You need Visual Studio 2008, because the necessary SDK does not support Visual Studio 2010.
Install Windows Mobile 6 Professional SDK Refresh.
Install Visual Studio 2010 with latest service pack and hotfixes. You need this to create your Windows Phone Silverlight app.
Install Windows Phone SDK 7.1.
Download the attached Microsoft.Phone.InteropServices.zip. After you downloaded the zip-file, open the file-properties and make sure the file is "unblocked" (Windows will block downloaded files). Some unzippers, including the built-in unzipper from Windows will mark the unzipped files as "blocked", which would give problems later on if you don't unblock first.
If your developmachine is 32-bit you go to "C:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71" or if you have a 64-bit machine you go to "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71". Extract the DLL from the zip-file in this folder.
Open the Visual Studio Commandprompt and change directory to the folder where you just extracted the DLL. Then enter this command:
Code:
SN -Vr Microsoft.Phone.InteropServices.dll
In the same folder there is a subfolder called "RedistList". Open that folder and open the file "FrameworkList.xml". Add this line to that file:
Code:
<File AssemblyName="Microsoft.Phone.InteropServices" Version="7.0.0.0" Culture="neutral" ProcessorArchitecture="MSIL" InGac="false" />
Thanks to Tom Hounsell for this tip!
Install the latest version of Zune.
Open Visual Studio 2008 and create a new project.
Choose Visual C++ / Smart Device / ATL Smart Device Project and fill in a name and location for your native library. Do NOT choose MFC, or your library won't work on WP7! The name will be the name for the DLL. Later on you will create a COM-class. Choose a different name for your library and for your COM-class!
In the new wizard click "Next".
Remove the "Pocket PC 2003" from the Selected SDK list and add "Windows Mobile 6 Pro SDK" to the selected SDK's. Click "Next".
In "Application Settings" keep everything default and click "Finish".
Set your configuration to "Release", because you won't be able to debug anyway.
Go to Project Properties / Configuration Properties / C/C++ / Preprocessor / Preprocessor Definitions and add this: _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA
Right-click the project and click "Add" / "Class" and choose "Simple ATL object".
In the new dialog enter the "Short name" for your COM-class. All other names are filled in automatically. Keep those names default to avoid naming-conflicts. Also make sure the name of your COM-class is different from the name of the library. All other options can are default, so you can click "Finish" now.
The basic layout for your native project is now ready. Note that you have these files: for your library you have a header-file (.h), a code-file (.cpp) and a COM-definition-file (.idl) and for your COM-class you have a header-file (.h) and a code-file (.cpp). I will refer to these files in the following steps, so make sure you can identify these files.
The COM-class you have now is based on IDispatch. IDispatch is the COM-interface that supports reflection-like functionality. The COMBridge in WP7 does not support this interface. Instead we should use IUnknown, which is the base-interface for all COM-objects and supports reference-counting.
In the header file of your COM-class you can see the public inheritance of IDispatchImpl. This is no problem and you can leave it as it is. But you can also see this COM-mapping:
Code:
COM_INTERFACE_ENTRY(IDispatch)
You need to remove that line.
In the IDL file of your library you need to change the inheritance of the COM-class from IDispatch to IUnknown.
Your native code layout is now ready to add your methods. A method in COM-class should always have HRESULT as return-type. This value should be 0 or positive in case of success (normally use constant S_OK for success). If you have an errorcode which should throw a COMException do a logical OR with 0x80070000 and return that value. If you want to return a variable, you'll to declare that as parameter of your method and decorate it as returnvalue in the IDL-file. The parameter-types are bound by the definition of COM. You can read about the supported COM-datatypes here and here. Study those parameter-types closely, because any mismatch in your managed and unmanaged declarations will make your app crash definitely. You need to add all your methods in 3 different places: in the COM-class code, in the COM-class interface and in the IDL-file. Later on you need to add an exactly matching interface to your managed code. All the declarations have their own specific format and decoration. I will give an example of two different functions for these 3 files. Note that in these examples, the COM-class was named "Native", so the class implementation is called "CNative" and the interface is called "INative". You have to change that if your class has a different name.
In the COM-class implementation (.cpp-file) add this code:
Code:
STDMETHODIMP CNative::TestMethod1()
{
BOOL result = ::CopyFile(L"\\Windows\\0000_System.Windows.xaml", L"\\Windows\\Test.xaml", TRUE); // This will fail due to insufficient privileges. This is expected behavior to show how errors can be handled.
if (result)
return S_OK;
else
return 0x80070000 | ::GetLastError();
}
STDMETHODIMP CNative::TestMethod2(BSTR InputString, BSTR* OutputString)
{
size_t size = 1000; // in chars
TCHAR* msg = new TCHAR[size];
wcscpy_s(msg, size, L"\0");
LPWSTR value = new WCHAR[20];
_itow((int)wcslen(InputString), value, 10);
wcscat_s(msg, size, L"Length of string is: ");
wcscat_s(msg, size, value);
*OutputString = SysAllocString(msg);
delete[] msg;
delete[] value;
return S_OK;
}
In the interface of the COM-class (.h-file) add this code immediately after END_COM_MAP():
Code:
STDMETHOD(TestMethod1)();
STDMETHOD(TestMethod2)(BSTR InputString, BSTR* OutputString);
Locate your interface in the IDL-file of the library. This may look a bit weird, because there are a lot of attributes that decorate the empty interface. Add these declarations to your interface (note the decoration of the parameters, read more here):
Code:
HRESULT TestMethod1();
HRESULT TestMethod2(BSTR InputString, BSTR* OutputString);
Now we need to locate two GUID's and copy them in a text-file, because we need these GUID's later on. These GUID's are in the IDL-file. We will call the first GUID "interface-GUID". It is the "uuid" in the tag RIGHT ABOVE the interface-declaration. We will call the second GUID "coclass-GUID". It is the "uuid" in the tag RIGHT ABOVE the coclass-declaration. There also a "uuid" in the tag above the library-declaration, but we don't need that one.
Open Visual Studio 2010 and create a new project: Visual C# / Silverlight for Windows Phone and choose a project-type, name and location.
Now go back to your native project in Visual Studio 2008. The compiled result DLL of this project will be used in your Windows Phone app. To make sure you always use the latest version of the native DLL in your Windows Phone app, you can add a Post Build Event to this project. This example assumes you will have a folder with a subfolder for the native solution and a subfolder for the Windows Phone solution. Go to Project Properties / Configuration Properties / Build Events / Post-build Events and add this (change the paths according to the soluton-foilder you will create for your Windows Phone app):
Code:
copy "$(TargetPath)" "$(SolutionDir)..\MyApp
If you checked the option "Create folder for solution" when you created the Windows Phone project, you may want to add another subfolder "\MyApp" to the path.
Now build your native project! The compiled DLL should now also be copied to the folder of your Windows Phone app.
Create a new file called "WPInteropManifest.xml" in the folder of your managed Windows Phone app. Copy this content in the file:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<Interop>
</Interop>
Switch back to Visual Studio 2010. In the solution explorer click on "Show all files". Your native DLL and the "WPInteropManifest.xml" should be shown now.
Select the "WPInteropManifest.xml" file and in the file-properties set "Build action" to "Content" and set "Copy" to "Always". You will always need this file in your project, regardless you will be calling drivers or not. If you don't have this file in your project, you won't be able to use your native DLL.
Select your native DLL and in the file-properties set "Build action" to "Content" and set "Copy" to "Always".
In the solution explorer, right-click on the project and choose "Add Reference". Then select "Microsoft.Phone.InteropServices".
Open the "WMAppManifest.xml" file and add this line below the other capabilities:
Code:
<Capability Name="ID_CAP_INTEROPSERVICES" />
Later on, you can try if your app will work without this capability. If you only use native code without calling drivers (directly or indirectly), you don't need the capability and your app will also work on devices that are not Interop Unlocked then. This specific example does not call any drivers, so in this example the ID_CAP_INTEROPSERVICES can be omitted and then it would run on non-Interop-Unlocked devices.
Now add a code-file to your project and copy this code into the file. You need the the coclass-GUID and interface-GUID you copied into a text-file earlier and you also need to replace the name of the class and interface to the names you used. Also note that the declaration must be an exact match (order and parameters) with the declaration in the IDL-file, although the IDL-file is differently formatted.
Code:
using System.Runtime.InteropServices;
[ComImport, ClassInterface(ClassInterfaceType.None), Guid("YOUR-COCLASS-GUID-GOES-HERE")]
public class CNative
{
}
[ComImport, Guid("YOUR-INTERFACE-GUID-GOES-HERE"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface INative
{
void TestMethod1();
[return : MarshalAs(UnmanagedType.BStr)]
string TestMethod2([MarshalAs(UnmanagedType.BStr)] string InputString);
}
Note that the interface is declared as IUnknown.
Now you need to call the native code. You can add this code to the constructor of your Page or to the eventhandler of a button, or anywhere you like. Be sure to replace the DLL-name, interface-name and class-name and use your coclass-GUID. The exception is a well-known error-code and the exception will be casted to a UnauthorizedAccessException, instead of a COMException.
Code:
uint retval = Microsoft.Phone.InteropServices.ComBridge.RegisterComDll("WP7Native.dll", new Guid("YOUR-COCLASS-GUID-GOES-HERE"));
INative MyNativeCodeInstance = (INative)new CNative();
string result1 = "OK";
try
{
MyNativeCodeInstance.TestMethod1(); // UnauthorizedAccessException is thrown due to insufficient privileges. This is expected behavior to show how errors can be handled.
}
catch (Exception ex)
{
result1 = ex.Message;
}
string result2 = MyNativeCodeInstance.TestMethod2("Hello, Mango!");
MessageBox.Show(result1 + Environment.NewLine + result2);
You can now run your project! Be sure that you deploy it to your device. The emulator won't work, because you project uses native ARM code. The emulator runs on x86, so your native DLL won't load in the emulator.
When you go more advanced, you may need the Marshal-class. For example to copy a native memory-block to a managed byte-array. Be aware that there are actually two "Marshal" classes. There is "Microsoft.Phone.InteropServices.Marshal" and "System.Runtime.InteropServices.Marshal". They both look the same. But be sure you are using "Microsoft.Phone.InteropServices.Marshal", because it will allow you to do a lot more! Most methods in "System.Runtime.InteropServices.Marshal" will throw a MethodAccessException, because they are tagged [SecurityCritical], while the same methods in the other Marshal class will work.
I hope this will help you port your homebrew apps to Mango or create some fresh new homebrew! If you created an app with native code, drop me a line here. Show me your Screen Recorders, Accent Changers and more!
Ciao,
Heathcliff74
looking fwd to the native apps , a universal screenshot apps would be awesome..
Update :
scratch that, just ready that the app will be bound to the rules of the sandbox of your app.I guess that means no universal screenshot app yet
Its time to get native! Thanks Heathcliff.. I think I have a very good idea on something I could use native code for.. Ill pm you =)
Sent from my SGH-i917 using XDA Windows Phone 7 App
Suddenly, awesomesauce! Wow, big thanks Heathcliff74! Eve since you said you'd figured out homebrew native DLLs on Mango, I was really excited to see what people could do. I never guessed the real reason homebrew DLLs didn't work on Mango, although in retrospect this makes sense. You're awesome for investigating this for us.
Thoughts that immediately come to mind:
Update the existing screen capture apps.
Update the existing WebServer app.
(As part of the above) update the sockets DLL so we have server sockets again.
Explore how much filesystem access we have. Can files be copied from one app's isostore to another app's isostore?
Explore accessing drivers. The HTC update breaks filesystem access for HTC homebrew, but maybe there's another driver entry point we can use.
Investigate direct access to the SMS store (message backup?)
... and so much more. Oh, this is going to be fun!
the0ne said:
looking fwd to the native apps , a universal screenshot apps would be awesome..
Update :
scratch that, just ready that the app will be bound to the rules of the sandbox of your app.I guess that means no universal screenshot app yet
Click to expand...
Click to collapse
Hi!
Screenshots apps are definitely possible! The API for this can be called from within the sandbox and using OEM drivers it is possible to switch off dehydration. I already discussed this with fiinix and gave him this info. And I believe he almost has a Mango version ready.
Thanks for writing the article
Ciao,
Heathcliff74
great to hear about the progress
thanks Heathcliff74 for sharing!
Wooohooo nice HowTo! I will definitively try it and will report later. However, that will require that I go back to NoDo and back to Mango first. I'm not looking forward to that procedure... anyways awesome work Heathcliff, thank you!
@GoodDayToDie: you mentioned that the HTC libraries are fixed regarding file access. Julien Schapman from TouchXplorer mentioned something like that a while ago on twitter. Do you have any additional information on that topic? Is it just the DLL files from the HTC apps or is it something with the Mango HTC Update? I'll hope this is reversible, if I go back to NoDo and want to try Heathcliffs instructions :/
@rudelm, I only have experimental knowledge; I haven't dug into the actual update. However, the way that things like ComFileRW.dll work is by calling into some high-permission module in the HTC firmware (probably a driver using an IOCTL, though it could possibly be an RPC call to a privileged process) which then executes the requested action with high permissions. That's why the HTC DLLs don't do anything on other phones; they can't talk to the component that actually does the work.
My guess is that the HTC update simply turned off whatever it was that the COM DLLs are calling into. It could be more complex than that - for example, they could be trying to validate the caller, and prevent it from being used by homebrew - but whatever they did, neither DLL works anymore once you have the HTC update *even though the DLLs themselves did not change.*
Is it reversible? Well, "fixing" whatever component they were calling into is one option. Using Heathcliff74's Root Tools to gain full permissions on a "normal" homebrew app is another. There might be more, but it would need more study.
Thanks. Will try it. Hopefully i can get "GetPhoneNumber" from Windows Mobile 6 SDK to run or maybe trying http://blogs.msdn.com/windowsmobile/archive/2004/11/28/271110.aspx
GoodDayToDie said:
@rudelm, I only have experimental knowledge; I haven't dug into the actual update. However, the way that things like ComFileRW.dll work is by calling into some high-permission module in the HTC firmware (probably a driver using an IOCTL, though it could possibly be an RPC call to a privileged process) which then executes the requested action with high permissions. That's why the HTC DLLs don't do anything on other phones; they can't talk to the component that actually does the work.
My guess is that the HTC update simply turned off whatever it was that the COM DLLs are calling into. It could be more complex than that - for example, they could be trying to validate the caller, and prevent it from being used by homebrew - but whatever they did, neither DLL works anymore once you have the HTC update *even though the DLLs themselves did not change.*
Is it reversible? Well, "fixing" whatever component they were calling into is one option. Using Heathcliff74's Root Tools to gain full permissions on a "normal" homebrew app is another. There might be more, but it would need more study.
Click to expand...
Click to collapse
uhoh... sounds pretty bad for HTC users. If it was a firmware update, we will have a bigger problem. I will try to revert back to Nodo and will try Heathcliffs instructions for Native Code first. InteropUnlock is still something I need to try for Mango
rudelm said:
uhoh... sounds pretty bad for HTC users. If it was a firmware update, we will have a bigger problem. I will try to revert back to Nodo and will try Heathcliffs instructions for Native Code first. InteropUnlock is still something I need to try for Mango
Click to expand...
Click to collapse
No worries. I did some testing with contable and we just got confirmation that my exploits for HTC will still work on HTC Interop Unlocked Mango devices (needs a little adjustment, but No Problem!) Still working on a version of WP7 Root Tools for Samsung/HTC/LG RTM/NoDo/Mango!!
Ciao,
Heathcliff74
A screenshot app is allready there:
TouchXperience for Mango from Schaps.
Atm there is only missing the WPDM Mango update for being able to save the screenshot...
Heathcliff, could you please try to fix that HTC bug first? I am running into this problem with the HTC update and now my old code does not work anymore But at least my phone is finally interop unlocked because I could deploy the app on Mango but I get this error:
COM object with CLSID '{C6BD09B4-96AA-4524-89C4-665A15DD7C9B}' cannot be created due to the following error: The request is not supported. .
Which is one of the errors you mentioned on the first page. So far, so good
rudelm said:
Heathcliff, could you please try to fix that HTC bug first? I am running into this problem with the HTC update and now my old code does not work anymore But at least my phone is finally interop unlocked because I could deploy the app on Mango but I get this error:
COM object with CLSID '{C6BD09B4-96AA-4524-89C4-665A15DD7C9B}' cannot be created due to the following error: The request is not supported. .
Which is one of the errors you mentioned on the first page. So far, so good
Click to expand...
Click to collapse
I don't get what you mean. What HTC bug? What HTC update?
Ok, I will explain it:
There was a HTC Update when I upgraded from Mango B2 Refresh to the Mango RTM from Microsoft. It was followed by a smaller HTC Update. It was called HTC Update for Windows Phone. You can read it here in my blog.
Yesterday, I decided to revert back to NoDo, so that I could Interop Unlock my HD7 before I upgrade to Mango RTM. I did this with these tools and instructions from petbede.
However, ansar found out, that MS changed the update procedure and included the HTC update directly in the 7720.68 update.
Now you mentioned yesterday, that you and contable found a solution to use the HTC DLLs although there was this HTC update on our phones. That was when I already feared that the HTC update will break everything I tried so far.
So I called it the HTC bug, because it breaks my stuff
rudelm said:
Ok, I will explain it:
There was a HTC Update when I upgraded from Mango B2 Refresh to the Mango RTM from Microsoft. It was followed by a smaller HTC Update. It was called HTC Update for Windows Phone. You can read it here in my blog.
Yesterday, I decided to revert back to NoDo, so that I could Interop Unlock my HD7 before I upgrade to Mango RTM. I did this with these tools and instructions from petbede.
However, ansar found out, that MS changed the update procedure and included the HTC update directly in the 7720.68 update.
Now you mentioned yesterday, that you and contable found a solution to use the HTC DLLs although there was this HTC update on our phones. That was when I already feared that the HTC update will break everything I tried so far.
So I called it the HTC bug, because it breaks my stuff
Click to expand...
Click to collapse
I see. Well, I didn't find a solution. I just checked if MY exploit still works. And it does! I don't even know what you use exactly (I assume you use some HTC DLL's, but I don't know which and I don't know which functions). I don't use the HTC DLL's myself. Mainly because I don't want to get copyright issues when releasing WP7 Root Tools. Just look at the current release of WP7 Root Tools. No OEM code in there. So I don't think I can fix that for you.
Ciao,
Heathcliff74
Hm ok, I understand. I was using a HTC dll for changing a registry value (overriding DHCP DNS Server). However, it is interesting to know why the HTC DLLs all of sudden stopped working after this update. The DLLs inside the HTC tools seem to be the same size and should not be changed by the update.
But this shouldn't then influence the DLL made with your instructions in this thread i guess?
@rudelm:
The HTC devices have HSPL support, so why you don´t flash the latest xboxmod rom ? This saves a lot of time and all available types of unlocking can be sent via cab sender.
For writing registry keys or doing file operations you can use DiagProvXML til Heathcliff has finished the next version of WP7 Root Tools.
Is there any other reason why you are updating your phone the official way ?
@rudelm: The HTC DLLs don't actually have elevated permissions by themselves. To do things that an app n ormally lacks permissions for (like accessing the whole filesystem or writing to the registry), it needs to call into a high-permission component (probably a driver or a high-permission process). All HTC had to do to make the registry and filesystem COM DLLs stop working is to change that component so it didn't do what the COM DLLs told it to do.
@contable: I've heard enough reports of things that *should* work on HTC phones not working on the custom ROMs that I'm hesitant to install one. Then there's the risk of bootloader issues. Then there's the lose-all-your-data-because-your-phone-gets-reformatted issue - until I have my backup app working fully, I prefer to avoid the last one in particular.
Edit: If you are looking for working attachments, please look at this posting.
@contable:
I need an unmodified version of WP7 for my master thesis. The other thing is that I don't want to play around with HSPL without having the original SPL or firmware. It's like GoodDayToDie said: I'm still hesitating of the said reasons.
@GoodDayToDie:
The HTC applications still work and they were not updated afaik. So they are using the same DLL files. If there would be some driver running in TCB or ECB and they changed something, then their applications should stop working too. However, they can still be executed without problems. I am not sure what DLLs are used by advancedexplorer, but I think it were also the HTC dlls. My own application which used the HTC dlls stopped also.
@Heathcliff:
I've tried your instructions and found some errors in it:
step 23: *OutpuString = SysAllocString(msg); instead of *OutputString = SysAllocString(msg);
step 25: ; missing after OutputString)
step 28: add \MyApp to path, because VS2010 Solutions always have a subfolder with the same name of the solution
step 36: [return : MarshalAs(UnmanagedType.BSTR)] should be [return : MarshalAs(UnmanagedType.BStr)]
step 37: result 2 needs a type => string result 2 = ...
on first run:
Error 1 Could not load the assembly file:///C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71\Microsoft.Phone.InteropServices.dll. This assembly may have been downloaded from the Web. If an assembly has been downloaded from the Web, it is flagged by Windows as being a Web file, even if it resides on the local computer. This may prevent it from being used in your project. You can change this designation by changing the file properties. Only unblock assemblies that you trust. See http://go.microsoft.com/fwlink/?LinkId=179545 for more information. NativeTestApp
Click to expand...
Click to collapse
This is because you forgot to register the DLL first. Look here: http://thounsell.co.uk/2010/11/avoi...g-the-interopservices-library-to-the-wp7-sdk/ and then down in the comments:
You must open the visual studio 2010 command prompt as administrator and call:
SN -Vr Microsoft.Phone.InteropServices.dll
then close and reopen Visual Studio, now it should work
Click to expand...
Click to collapse
In addition that, you will have to unblock the file in Windows Explorer, Properties of the file. Otherwise you will get this error in Xaml view:
Could not load file or assembly 'Microsoft.Phone.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=24eec0d8c86cda1e' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
Click to expand...
Click to collapse
This unblock will only work, if you use the Windows Explorer in administrator mode. The DLL file should be copied to a path were every user can access the file. Unblock it there and move it than back to the WindowsPhone71 folder. I've extracted it directly to the WindowsPhone71 folder and I couldn't change its properties there.
I've created a VS2008 and VS2010 sample project on your instructions and tried to add some comments to the sources. I've attached them to this post. Here are a few extra information to my project:
Interface-GUID: D28D8CB9-F8BC-4379-9D0A-FA77C87EF814
coclass-GUID: 7300CD4A-03F4-4569-B2D8-F1515385D46D
COM Class: NativeTestClass
INativeTestClass and CNativeTestClass
Always results in retval 0 and this exception:
System.MethodAccessException was unhandled
Message=Attempt to access the method failed: System.IO.FileInfo..ctor(System.String)
StackTrace:
at Microsoft.Phone.InteropServices.ComBridge.RegisterComDll(String dllFileName, Guid clsid)
at NativeTestApp.MainPage.actionButton_Click(Object sender, RoutedEventArgs e)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
Click to expand...
Click to collapse
I've rechecked every step but I am still stuck. The phone itself should be interop unlocked, otherwise I couldn't have deployed the app with the capability activated. Could you please look into it? I know this error from my earlier attempts to access the HTC dll directly, but then I used the NativeLibrary here from XDA which took care of all the GUID things etc.

WP7 Mango Emulator Image Unlocked

This image emulator (italian localized) has no blacklisted applications.
You can replace the original file located into "C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Emulation\Images" folder with the current one.
The WP7 development is better if you can use every feature included in the emulator.
Password: WM70C1.it.bin
sabata said:
The WP7 development is better if you can use every feature included in the emulator.
Click to expand...
Click to collapse
Thanks a lot! It works fine (but still have a limited functionality - I believe it's just missed in image (not depends from lock) - I mean lack of LiveID and some settings).
You're right, some settings & apps aren't present in the image, others can be accessed from a PC custom app through the "Microsoft.SmartDevice.Connectivity.dll" assembly (you can see the Damir Dobric Posts).
Code example:
Code:
//...
DatastoreManager dsManager = new DatastoreManager(CultureInfo.CurrentCulture.LCID);
Platform platform = dsManager.GetPlatforms().FirstOrDefault();
Device device = platform.GetDevices()[1];
device.Connect();
var myAppToStart = device.GetApplication(new Guid("5B04B775-356B-4AA0-AAF8-6491FFEA5605"));
myAppToStart.Launch();
device.Disconnect();
//...
Valid GUIDs are (from blacklist):
"{5B04B775-356B-4AA0-AAF8-6491FFEA5600}" ;Shortcut
"{5B04B775-356B-4AA0-AAF8-6491FFEA5602}" ;Say It
"{5B04B775-356B-4AA0-AAF8-6491FFEA5603}" ;Calculator
"{5B04B775-356B-4AA0-AAF8-6491FFEA5604}" ;SystemInfo
"{5B04B775-356B-4AA0-AAF8-6491FFEA5605}" ;About
"{5B04B775-356B-4AA0-AAF8-6491FFEA5607}" ;Phone Lock Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA5608}" ;Keyboard
"{5B04B775-356B-4AA0-AAF8-6491FFEA5609}" ;Speed Type
"{5B04B775-356B-4AA0-AAF8-6491FFEA560A}" ;Alarms
"{5B04B775-356B-4AA0-AAF8-6491FFEA560B}" ;Brightness
"{5B04B775-356B-4AA0-AAF8-6491FFEA560D}" ;Sounds
"{5B04B775-356B-4AA0-AAF8-6491FFEA560F}" ;Gesturebester
"{5B04B775-356B-4AA0-AAF8-6491FFEA5610}" ;Text
"{5B04B775-356B-4AA0-AAF8-6491FFEA5611}" ;Call History
"{5B04B775-356B-4AA0-AAF8-6491FFEA5612}" ;Calendar
"{5B04B775-356B-4AA0-AAF8-6491FFEA5614}" ;Email
"{5B04B775-356B-4AA0-AAF8-6491FFEA5615}" ;People
"{5B04B775-356B-4AA0-AAF8-6491FFEA5616}" ;AccountsManager
"{5B04B775-356B-4AA0-AAF8-6491FFEA5617}" ;Word Mobile
"{5B04B775-356B-4AA0-AAF8-6491FFEA5618}" ;Excel Mobile
"{5B04B775-356B-4AA0-AAF8-6491FFEA5619}" ;PowerPoint Mobile
"{5B04B775-356B-4AA0-AAF8-6491FFEA561A}" ;SharePoint Mobile
"{5B04B775-356B-4AA0-AAF8-6491FFEA561B}" ;OneNote Mobile
"{5B04B775-356B-4AA0-AAF8-6491FFEA561C}" ;Call Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA561D}" ;OfficeURL
"{5B04B775-356B-4AA0-AAF8-6491FFEA561E}" ;OfficeHub
"{5B04B775-356B-4AA0-AAF8-6491FFEA561F}" ;Cell Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA5620}" ;Bluetooth Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA5621}" ;~Flightmode
"{5B04B775-356B-4AA0-AAF8-6491FFEA5622}" ;~Office Mobile Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA5623}" ;~Wifi Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA5624}" ;~Speech Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA5625}" ;~Find My Phone
"{5B04B775-356B-4AA0-AAF8-6491FFEA5626}" ;~Backup Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA5627}" ;~OBExParser
"{5B04B775-356B-4AA0-AAF8-6491FFEA5628}" ;ZIPView Mobile
"{5B04B775-356B-4AA0-AAF8-6491FFEA5629}" ;~SoftAP
"{5B04B775-356B-4AA0-AAF8-6491FFEA5630}" ;Zune
"{5B04B775-356B-4AA0-AAF8-6491FFEA5631}" ;Camera
"{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" ;Pictures
"{5B04B775-356B-4AA0-AAF8-6491FFEA5633}" ;Marketplace
"{5B04B775-356B-4AA0-AAF8-6491FFEA5634}" ;Games
"{5B04B775-356B-4AA0-AAF8-6491FFEA5635}" ;Picture Camera CPL
"{5B04B775-356B-4AA0-AAF8-6491FFEA5640}" ;~Device Update Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA5641}" ;Device Update
"{5B04B775-356B-4AA0-AAF8-6491FFEA5642}" ;Location Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA5643}" ;SensorView
"{5B04B775-356B-4AA0-AAF8-6491FFEA5661}" ;Maps
"{5B04B775-356B-4AA0-AAF8-6491FFEA5664}" ;Maps Settings
"{5B04B775-356B-4AA0-AAF8-6491FFEA5700}" ;Convert
"{5B04B775-356B-4AA0-AAF8-6491FFEA5672}" ;StartKITL
"{5B04B775-356B-4AA0-AAF8-6491FFEA5673}" ;UIF
"{5B04B775-356B-4AA0-AAF8-6491FFEA5800}" ;TraceViewer
"{200E76A8-FE52-4ce9-A125-BB999A5C6A7D}" ;zSound Tool
"{08180483-59DD-419b-B938-B7082424D69A}" ;WLID Setup
"{9E768141-CAA9-4a4b-AF61-F47571CAD44A}" ;perfx
"{5B04B775-356B-4AA0-AAF8-6491FFEA5665}" ;AppChecker
Yep, I've posted a tiny command line utility for that http://forum.xda-developers.com/showpost.php?p=19201807&postcount=13
And you may also update your list: http://forum.xda-developers.com/showpost.php?p=19182534&postcount=11
Hi folks,
Any chance to get English kind of unlocked Mango emulator?
Thanks
krs4444 said:
Any chance to get English kind of unlocked Mango emulator?
Click to expand...
Click to collapse
Just change system language to English and restart emulator
sensboston said:
Just change system language to English and restart emulator
Click to expand...
Click to collapse
ZOMG Give me someone a nasty *****slap
Hey, I know it's been a while... but
EMU75ITREP.part4.rar is down
Can anyone maybe reupp it? Thank you!

[WIP] Registry hack to enable ICS settings on Samsung Omnia 7

Hello,
I own a Samsung Omnia 7 (no carrier locked) and mine is distributed without internet sharing availiable: this option is now shown on my phone.
Of course I tried all the hacks suggested here, but they do not work with this phone. Surfing this and other forums I decided to try to find a solution myself, and I would like to share my findings here, so to get some advices from more-expert-wp7-exploiters and to share, if I find, a solution.
My approach now is to surf the registry looking for the correct keys to change to enable it.
I am using, as source, the provxml (gen2) provided by voluptuary here: http://forum.xda-developers.com/showpost.php?p=19083920&postcount=1
These are the steps I have in mind:
1- find and enable the show-up of "ICS" option in the settings menu surfing the reg
2- using the information in the above mentioned provxml file, try to use ICS.
Current knowledge (I just started)
- the "phone settings menu" items seem to be ruled by HKEY/Local Machine/Software/Microsoft/Settings: here I find all the descriptions of the items shown in the phone settings menù
I hope someone will cooperate with me, sharing knowledge.
Thanks,
p.s. if this thread is misplaced in this sub-forum, I sincerely apologize and ask to move it in the most appropriate one.
What exactly are you trying to do? I have enabled ICS on my Omnia7 through the registry just fine, though it needed some editing after 8107 update.
jessenic said:
What exactly are you trying to do? I have enabled ICS on my Omnia7 through the registry just fine, though it needed some editing after 8107 update.
Click to expand...
Click to collapse
Hello,
thanks a lot for replying to this post.
I am trying to enable ICS on my Omnia W (not Omnia 7) which never had ICS (the option was not and is not present under my "Settings" page).
Using "WP7 Root Tools v0.9" I applied manually the registry settings found in the provxml (gen2) provided by voluptuary here: http://forum.xda-developers.com/show...20&postcount=1
(I must admit I was not able to add the "boolean" values, such as
Code:
<characteristic type="HotSpot">
<parm name="Enabled" datatype="boolean" value="true" />
because WP7 Root Tools does allows only for DWORD/String values)
but without success: I was not even able to have the ICS option shown up in the settings page.
Do you have any suggestion ?
ghepardo said:
Hello,
thanks a lot for replying to this post.
I am trying to enable ICS on my Omnia W (not Omnia 7) which never had ICS (the option was not and is not present under my "Settings" page).
Using "WP7 Root Tools v0.9" I applied manually the registry settings found in the provxml (gen2) provided by voluptuary here: http://forum.xda-developers.com/show...20&postcount=1
(I must admit I was not able to add the "boolean" values, such as
Code:
<characteristic type="HotSpot">
<parm name="Enabled" datatype="boolean" value="true" />
because WP7 Root Tools does allows only for DWORD/String values)
but without success: I was not even able to have the ICS option shown up in the settings page.
Do you have any suggestion ?
Click to expand...
Click to collapse
The gen2 should work just fine on your Omnia W, I've personally used it on my mother-in-laws Focus Flash (same as Omnia W) and it worked just fine. The values in the provxml are all valid and correct to enable ICS so if you can't get it to work the it is something specific to your device that is going wrong. Basically if you can interop unlock to use Root Tools you can get ICS using my XAP.
ghepardo said:
Code:
<characteristic type="HotSpot">
<parm name="Enabled" datatype="boolean" value="true" />
Click to expand...
Click to collapse
Change it is DWORD = 1.
voluptuary said:
The gen2 should work just fine on your Omnia W, I've personally used it on my mother-in-laws Focus Flash (same as Omnia W) and it worked just fine. The values in the provxml are all valid and correct to enable ICS so if you can't get it to work the it is something specific to your device that is going wrong. Basically if you can interop unlock to use Root Tools you can get ICS using my XAP.
Click to expand...
Click to collapse
It should works fine also on Omnia W/Focus Flash with the latest update installed? My friend can't activate ICS on his W with 8107...
I also have the W, but branded VOD-IT that comes with ICS enabled: if I revert back to 7740 and then I debrand and update via Zune to the 8107, will I loose the ICS service?
Thanks...
AdryJay said:
It should works fine also on Omnia W/Focus Flash with the latest update installed? My friend can't activate ICS on his W with 8107...
I also have the W, but branded VOD-IT that comes with ICS enabled: if I revert back to 7740 and then I debrand and update via Zune to the 8107, will I loose the ICS service?
Thanks...
Click to expand...
Click to collapse
Depends on what firmware you have but if you can interop unlock then you can get ICS.
voluptuary said:
The gen2 should work just fine on your Omnia W, I've personally used it on my mother-in-laws Focus Flash (same as Omnia W) and it worked just fine. The values in the provxml are all valid and correct to enable ICS so if you can't get it to work the it is something specific to your device that is going wrong. Basically if you can interop unlock to use Root Tools you can get ICS using my XAP.
Click to expand...
Click to collapse
thanks a lot for taking time to help me.
In fact I am interop unlocked via windowsbreak,which uses the same provxml technique as your files, but when I apply yours, I do not see the "system tweaks" in the diagnosis app,I see only the standard ones plus windowbreak one,this is why I am trying with the manual approach.
I tried also uninstalling diagnosis and repeating the procedure from scratch, but I am stuck at the same point.
Do you have any suggestions?
Thanks again.
ghepardo said:
thanks a lot for taking time to help me.
In fact I am interop unlocked via windowsbreak,which uses the same provxml technique as your files, but when I apply yours, I do not see the "system tweaks" in the diagnosis app,I see only the standard ones plus windowbreak one,this is why I am trying with the manual approach.
I tried also uninstalling diagnosis and repeating the procedure from scratch, but I am stuck at the same point.
Do you have any suggestions?
Thanks again.
Click to expand...
Click to collapse
Did you update your phone after you used WindowsBreak? Cuz if you did that's your problem, you updated your firmware. If not... well then it should work.
voluptuary said:
Did you update your phone after you used WindowsBreak? Cuz if you did that's your problem, you updated your firmware. If not... well then it should work.
Click to expand...
Click to collapse
Yes, I did updated my phone after the windows break, but I am still interop unlocked and I can still see the "windowbreak" inside the "GPS manager" diagnosis menù.
I applied manually all the registry settings in your gen2 provxml file, setting the boolean val as DWORDS (as suggested by drkfngthdragnlrd), but I still cannot see the ICS option in my settings menu.
Any clues ?
ghepardo said:
Yes, I did updated my phone after the windows break, but I am still interop unlocked and I can still see the "windowbreak" inside the "GPS manager" diagnosis menù.
I applied manually all the registry settings in your gen2 provxml file, setting the boolean val as DWORDS (as suggested by drkfngthdragnlrd), but I still cannot see the ICS option in my settings menu.
Any clues ?
Click to expand...
Click to collapse
Roll back to stock firmware and update the os manually with cab sender
voluptuary said:
Roll back to stock firmware and update the os manually with cab sender
Click to expand...
Click to collapse
I'm in the same situation... If I restore the old firmware, then I enable ICS and finally I update my Windows Phone, the ICS still here?
And about the update to 8107 with cab sender, it broke future update on Omnia W... :S
AdryJay said:
I'm in the same situation... If I restore the old firmware, then I enable ICS and finally I update my Windows Phone, the ICS still here?
And about the update to 8107 with cab sender, it broke future update on Omnia W... :S
Click to expand...
Click to collapse
ICS should still be there, infact if you update with CAB sender you can op to NOT install the firmware update. Just install the OS update. In order to ensure that you don't break future update you need to be sure to include all the language CAB's for the languages currently on your phone. If you do that you will be fine. Heathcliff74 has tools to help you figure out what CAB's you need to send over in his CAB update thread.
Sorry, I was wrong when I says that CAB sender brokes Samsung update on Omnia W.
I reverted back to 7720 and then updated to 8107 via Zune: then I've unbranded the phone to recive the Samsung update that returned the famous error 8018001E... So it's an incompatibility of the Samsung update with my (and other VOD-IT) Samsung Omnia W. Sorry for the OT and thanks...

Interop Tools Appx for Windows 10 Mobile - registry editor

Interop Tools is a brand new registry editor that works on Windows 10 Mobile, It allows you to View, Browse and Edit of registry entries. Great news is that this tool doesn’t need your device to be interop-unlocked for this. The tool has been developed by Gustave M, who is a well-known Windows enthusiast and developer.
How to Download & Install Interop Tools on Windows 10 Mobile:
1. Download the Interop tools Appx file from attachment, unzip
2. Now all you need to do is to turn on the developer option by going to Settings—>Update & Security–>For Developer–>Select Developer Mode and select “yes” when prompted. This enables side-loading of apps.
You should be now able to install “Interop Tools” by tapping on the Appx that you have downloaded in first step.
3. You should be ready to have some fun, though be careful before editing registry unless you know what you are doing.
4. Once installed, the app appears under installed apps
The tool is not Lumia-specific but seems access to restricted keys is only for Lumias.
Source
http://www.windowscentral.com/interop-tools-windows-10-mobile
edit: if you have problem with newer version, simple uninstall app from storage, restart phone and install again.
Interop Tools Beta 1.7.157.0 (fbl_release(gustavem).160621-0900) changelog:
+ New helper runtime component, all core registry editing functionality have been migrated to registryhelper.winmd, as such, there might be new bugs, especially in the registry browser. Please report them if you find any.
+ WinPRTUtil is now also used in the browser and in registry value deleting operations.
~ Fixed an ux issue with light theme enabled.
~ Fixed an issue where HKD would be incorrectly named in certain areas.
~ Fixed an issue where the tool would incorrectly report the state of offline charging when loading the page.
Click to expand...
Click to collapse
Official download location: http://bit.ly/InteropTools
NOTICE: ARM for mobile, x86/x64 for PC
Now if we could only use a similar method to get an Adblocker on the 950/950XL...
jhoff80 said:
Now if we could only use a similar method to get an Adblocker on the 950/950XL...
Click to expand...
Click to collapse
you cant. this is only for WP8.1 devices with W10M... not for native W10M devices (550, 650, 950, 950XL)... you can install on Lumia 950/950XL and change some registry values but you cant access to MTP to use adblock (change hosts file)
Can this be uninstalled from the phone?
EDIT: nvm. I got it. Disable developer mode, try to open app, get error, uninstall
The file works perfectly in nokia lumia 520 windows 10 mobile build 10586.242
but I have a question
which is the benefit of this application?
I have a nokia lumia 520 with windows 10 mobile build 10586,242
but still not unlocked for use XAP files and appx
so this application can give me those benefits?
I would like to know more about how to install files with this application appx
thank you ... is great news for our lumias
dxdy said:
you cant. this is only for WP8.1 devices with W10M... not for native W10M devices (550, 650, 950, 950XL)... you can install on Lumia 950/950XL and change some registry values but you cant access to MTP to use adblock (change hosts file)
Click to expand...
Click to collapse
Yeah, I know, that's what I meant- This is great progress from the old way of getting access to these things, but what would really be nice is something similar that allowed adblock.
---------- Post added at 04:10 PM ---------- Previous post was at 04:08 PM ----------
DLS123 said:
Can this be uninstalled from the phone?
EDIT: nvm. I got it. Disable developer mode, try to open app, get error, uninstall
Click to expand...
Click to collapse
You can also uninstall from the Storage page in System.
thank you . Awesome Tool
Hi
I tried changing the video resolution (VideoResolution) registry value from 3 to 4. This opens 4k recording resolutions in camera app on my LUMIA 730 dual sim and also the SLOW MOTION option in video recording. But when recording is pressed it shows the device can't save the video. Im new to this, so if anyone can help to find me any turnarounds or is this due to hardware limitations. Thanks
Looks like file explorer. A search button can.t be aded?
Just saying
OP,
You copied all the content from Nokiapoweruser article and gave source link to WindowsCentral. Try to be fair!!
seems to be a nice little tool
but anyone knows what i have to use for sftp accesss as username and passwort when using winscp to connect?
Read this
http://forum.xda-developers.com/windows-10/windows-10-mobile/guide-filesystem-access-sftp-windows-10-t3185766
yes did that, but made a two mistakes figured it out with the dev of the tool, btw he released a new version a few hours ago
https://mega.nz/#!eZNRFRJB!ZszQcU1lAAQhbj14y4E70wIQhbDqWNIvZ0CmCcKHUWY
few bugfixes for th2 branch
finally again full fs access to the public apps folder (had problems with that before with interop unlock)
KNM_THe1 said:
OP,
You copied all the content from Nokiapoweruser article and gave source link to WindowsCentral. Try to be fair!!
Click to expand...
Click to collapse
i not open NPU for months, WC is only WP blog which one i read.... but this one first i see it on one pirate site, but link there lead to WC not NPU
And for those wondering what sort of hacks/tweaks they can do using this prog/tool, there's a thread for that:
http://forum.xda-developers.com/showthread.php?t=2434959&page=41
Has anyone found a key to enable call recording on older phones?
Aj6627 said:
Has anyone found a key to enable call recording on older phones?
Click to expand...
Click to collapse
this not possible via registry.... is already discussed on forum...
The author of Interop Tools is gus33000 aka Gustave M.
Official source links:
https://twitter.com/gus33000/statuses/731780368853041152
https://mega.nz/#F!iZMhSSzI!sGQy4V12ubfvT8Abm2Uo1g
----------
Interop Tools beta 1.2
Changelog:
+ The registry browser value editing dialog now displays the value type and name.
+ The registry browser now correctly handles write errors and will display them to you.
+ The registry editor now saves the history and has a new clear all button to clear all of them.
+ You can now tap a history item in the registry editor and it will fill all fields for you.
~ Improved the Registry browser ui again.
~ The app is now a regular app and not a settings app as there was many requests for this.
~ New icon for the app.
~ Small ui changes on the welcome page.
~ Bug fixes.
Known issues:
* It appears there is an editing issue for the pagingfiles on redstone, where the value is not set, this might be due to the key being reverted automatically. This is under inspection.
? It appears there is an editing issue for the pagingfiles on threshold, where some ";" appears instead of spaces, I can't reproduce it on my side, so if you could confirm or not confirm that to me on twitter that would be great.
Side notes:
* I know I need to add a way to alert from the app of new updates, this is under consideration.
* A small tweak page is in the works, if you have tweak ideas please tweet me them with the page where you found them or yourself if you found it, so I can properly credit peoples.
You may ad poweroff charging. Sure will be a huge succes.
Hi. I am unable to install it. It just closes when tapping from device and confirming install. When in AppDeploy app, I got this error "Error - There is an error in XML document (18, 15)." I'm using Nokia 925 Windows 10 10586.318. Please help what am I missing here?

[Tutorial] How to Enable Continuum on Unsupported phones [Windows 10 Mobile]

Continuum is such a great feature that turns your phone into a big-screen projector, it supports officially a few phones because it requires good specs to run it as well.
Anyway, there is a way to enable Continuum on any windows 10 mobile phone via Miracast (Wi-Fi), it does even work on lumia 630 .
What you need to know first
1- you will do this at your own risk
2- this can cause some problems, one of these problems is that .XAP apps like Whatsapp won't work anymore unless you reset your phone
3- your phone needs to be interop unlocked, if you want to do it check this thread (Interop Tools): https://forum.xda-developers.com/windows-10-mobile/windows-10-mobile-apps-and-games/app-interop-tools-versatile-registry-t3445271
4- Continuum will only work via Miracast and not via the dock.
And now, let's get started!
-----
How To
1- Download this cab on your PC from here :
https://drive.google.com/file/d/0B-txDcTZoU6Mbi00bTNuWUxIUUE/view
and move it to a new folder, make sure that the name of the folder doesn't contain a space, name it with a simple name
2- download iutool on your PC (Size: 4MB)
Download link : https://drive.google.com/file/d/0B-txDcTZoU6MNnowSi0tMDdJbXc/view
extract it to a new folder
3- on your pc run the Command Prompt as administrator
go through the CMD to the folder where you extracted iutool
4- Type this command on cmd :
iutool -l
Your phone information must show up.
now type this command :
iutool -V -p "the path of the folder where you put the cab file"
for example: iutool -V -p F:\Continuum
Note: if you get an error try again, if you got it again open your phone and go to update settings and try again.
5- Now your phone must install the cab file
6- after the installation process you need to create a registry, if you have the last version of Interop Tools on your phone it will be very easy to do it, just open Interop Tools, go to Tweaks and enable "Force Continuum via Miracast on unsupported devices" and restart your phone.
If you have another registry editor (in other words: you want the long way ) follow these instructions:
Create a new registry.
Registry Type: Integer
Registry key path: HKLM\SOFTWARE\Microsoft\shell\docking
Registry Value Name: EnabledForTest
Registry Value Data: 1
and then restart your phone and Continuum should work.
Possible problems:
1- As I said first .XAP apps may not work any more.
2- If you will connect it to a PC, the keyboard and the mouse of the pc may not work with Continuum.. so you will need to scroll and control using your phone.
3-Your phone may heating up while projecting.
Continuum will not be so fast but it's almost acceptable.
I (with my team) tested it on some phones : Lumia 630, Acer Liquid M330, Lumia 640 XL, Lumia 930 and more .... It works well!
I hope that this is helpful and better explained
If there is any question I would be happy to answer as soon as I can.
Sorry for my bad English
Source : Read this thread
Here is a short video to see how continuum runs on my Lumia 630 :
you must be f***** kidding
https://forum.xda-developers.com/windows-10-mobile/continuum-unsupported-devices-t3496651
djtonka said:
you must be f***** kidding
https://forum.xda-developers.com/windows-10-mobile/continuum-unsupported-devices-t3496651
Click to expand...
Click to collapse
Hi there,
have you ever heard about respect while replying
However, I know that you can explain it within 10 words but not everyone will get it as well so I explained it step by step and so detailed possible so that everyone can do it, so I'm not f***** kidding
Plus, that thread didn't explain everything but I did!
Thank you for your reply!
did I heard about mentioning of the source if you trying be smart ass on XDA?
djtonka said:
did I heard about mentioning of the source if you trying be smart ass on XDA?
Click to expand...
Click to collapse
You are right, I planned to do that but I forgot it sorry, I will do it right now!
Sorry again
Can the next tutorial be about how the enable Continuum on unsupported devices, such that it works via the Microsoft Display Dock too?
sagnikpal2004 said:
Can the next tutorial be about how the enable Continuum on unsupported devices, such that it works via the Microsoft Display Dock too?
Click to expand...
Click to collapse
Microsoft Display Dock or any other Continuum dock require some hardware features like USB Type-C the unsupported phones don't have them. So there will not be any tutorial about this sorry.
Abdullah S.A. said:
Continuum is such a great feature that turns your phone into a big-screen projector, it supports officially a few phones because it requires good specs to run it as well.
Anyway, there is a way to enable Continuum on any windows 10 mobile phone via Miracast (Wi-Fi), it does even work on lumia 630 .
What you need to know first
1- you will do this at your own risk
2- this can cause some problems, one of these problems is that .XAP apps like Whatsapp won't work anymore unless you reset your phone
3- your phone needs to be interop unlocked, if you want to do it check this thread (Interop Tools): https://forum.xda-developers.com/windows-10-mobile/windows-10-mobile-apps-and-games/app-interop-tools-versatile-registry-t3445271
4- Continuum will only work via Miracast and not via the dock.
And now, let's get started!
-----
How To
1- Download this cab on your PC from here :
https://drive.google.com/file/d/0B-txDcTZoU6Mbi00bTNuWUxIUUE/view
and move it to a new folder, make sure that the name of the folder doesn't contain a space, name it with a simple name
2- download iutool on your PC (Size: 4MB)
Download link : https://drive.google.com/file/d/0B-txDcTZoU6MNnowSi0tMDdJbXc/view
extract it to a new folder
3- on your pc run the Command Prompt as administrator
go through the CMD to the folder where you extracted iutool
4- Type this command on cmd :
iutool -l
Your phone information must show up.
now type this command :
iutool -V -p "the path of the folder where you put the cab file"
for example: iutool -V -p F:\Continuum
Note: if you get an error try again, if you got it again open your phone and go to update settings and try again.
5- Now your phone must install the cab file
6- after the installation process you need to create a registry, if you have the last version of Interop Tools on your phone it will be very easy to do it, just open Interop Tools, go to Tweaks and enable "Force Continuum via Miracast on unsupported devices" and restart your phone.
If you have another registry editor (in other words: you want the long way ) follow these instructions:
Create a new registry.
Registry Type: Integer
Registry key path: HKLM\SOFTWARE\Microsoft\shell\docking
Registry Value Name: EnabledForTest
Registry Value Data: 1
and then restart your phone and Continuum should work.
Possible problems:
1- As I said first .XAP apps may not work any more.
2- If you will connect it to a PC, the keyboard and the mouse of the pc may not work with Continuum.. so you will need to scroll and control using your phone.
3-Your phone may heating up while projecting.
Continuum will not be so fast but it's almost acceptable.
I (with my team) tested it on some phones : Lumia 630, Acer Liquid M330, Lumia 640 XL, Lumia 930 and more .... It works well!
I hope that this is helpful and better explained
If there is any question I would be happy to answer as soon as I can.
Sorry for my bad English
Source : Read this thread
Here is a short video to see how continuum runs on my Lumia 630 :
Click to expand...
Click to collapse
What do you mean with whatsapp not working anymore?? Not working on Continuum or that this method somehow breaks the app and won't work anymore?
xxJMarian said:
What do you mean with whatsapp not working anymore?? Not working on Continuum or that this method somehow breaks the app and won't work anymore?
Click to expand...
Click to collapse
Well I mean that this method will break the app and won't work anymore on your phone.
Abdullah S.A. said:
Well I mean that this method will break the app and won't work anymore on your phone.
Click to expand...
Click to collapse
This means that everytime i use continuum some xaps will break?? If this is the case i don't see the point on enabling it since with this logic will break every app that is not supported by continuum
No app break if install continuum.
Well, I tried on my 630 and old 8.0 apps work fine. I didn't try whatsapp since I don't use wp as daily driver anymore.
I don't have any tv or screen that support miracast so I tried projecting to my old android tablet and it was pretty laggy. This was different than 1 sec delay, it was like a pc whose gpu driver isn't installed.
I tried it on my lumia 630 ( RS1) and my Acer Liquid m330 (RS2) and .XAP apps don't work anymore on the both of my devices.
I'm not the only one who have this problem, other people are having it.
But however, I said it's one of the possible problems and perhaps you face it or perhaps you don't!
Abdullah S.A. said:
I tried it on my lumia 630 ( RS1) and my Acer Liquid m330 (RS2) and .XAP apps don't work anymore on the both of my devices.
I'm not the only one who have this problem, other people are having it.
But however, I said it's one of the possible problems and perhaps you face it or perhaps you don't!
Click to expand...
Click to collapse
I have RS1 so i might skip this for a while until there's a fix
Can anyone install latest rs1 build after installing continuum cab? I'm stucked in 14393.953. I get 0x8018830f error everytime I try installing 14393.1066.
Try this.: http://www.windowsphonearea.com/getting-error-trying-upgrade-windows-10-mobile-14393-448/
augustinionut said:
Try this.: http://www.windowsphonearea.com/getting-error-trying-upgrade-windows-10-mobile-14393-448/
Click to expand...
Click to collapse
I'm not using any of these. I enrolled insider and quit but I still get the same error.
BlueTR said:
Can anyone install latest rs1 build after installing continuum cab? I'm stucked in 14393.953. I get 0x8018830f error everytime I try installing 14393.1066.
Click to expand...
Click to collapse
Try doing hard reset, it's the best way to solve those errors
I've been using continuum on my lumia 1520 since months ago I found the tutorial on youtube. I installed it when I was in 14393 AU update with that cabs file.
Now I'm in fast ring 15063 CU and continuum runs better. Upgrading build will upgrade the continuum experience. In this latest FR, continuum still work when our screen locked and it's great. The ability to change screen timeout whether on phone or second display has been added.
But we will never see the improvement of continuum feature since mostly all older devices wont get the creator update nor the rest RS3. We wont witness how it can have floating windows like they showed us last year or any improvements.
---------- Post added at 06:29 AM ---------- Previous post was at 06:25 AM ----------
BlueTR said:
Can anyone install latest rs1 build after installing continuum cab? I'm stucked in 14393.953. I get 0x8018830f error everytime I try installing 14393.1066.
Click to expand...
Click to collapse
It happened to me also that I couldnt update build after installing continuum, but somehow after joining fast ring, it allowed me to update my build and bringing improvements to continuum feature also. Have you tried to join fast ring?
YoungAll said:
I've been using continuum on my lumia 1520 since months ago I found the tutorial on youtube. I installed it when I was in 14393 AU update with that cabs file.
Now I'm in fast ring 15063 CU and continuum runs better. Upgrading build will upgrade the continuum experience. In this latest FR, continuum still work when our screen locked and it's great. The ability to change screen timeout whether on phone or second display has been added.
But we will never see the improvement of continuum feature since mostly all older devices wont get the creator update nor the rest RS3. We wont witness how it can have floating windows like they showed us last year or any improvements.
---------- Post added at 06:29 AM ---------- Previous post was at 06:25 AM ----------
It happened to me also that I couldnt update build after installing continuum, but somehow after joining fast ring, it allowed me to update my build and bringing improvements to continuum feature also. Have you tried to join fast ring?
Click to expand...
Click to collapse
My device has 512mb ram, I joined fast ring and got your device is up to date message. Then I quit from insider and tried installing 14393.1066 and got same error. I think I'll hard reset.

Categories

Resources