Took a look at it - doesn't it still copy the SppExtComObjPatcher.exe and SppExtComObjHook.dll files, and do all the other stuff? It should just change the parameters, not copy anything anywhere, or am I misreading the script?
It's needed because Microsoft restricted local KMS activation when local OS is Windows 8.1/10. If you only consider using an external (not a local) KMS server then SppComObject*.* is not needed, that's right. But to support all other local background KMS-services (such as MTK), O2016RTool needs this helper files. All files are only temporarily copied und deleted immediatedly after KMS activation was done. So nothing remains on the system. That's the most flexible solution for all possible scenarios.
When selecting to enter it manually, wouldn't it always be because the address isn't localhost? Would it be possible to add a test to see, if the entered address is "127.0.0.x", and if it is, copy the files - that way, it would only be done if needed? (a even cleaner solution)
Local activation using IP-adresses 127.0.0.x is not possible when local KMS is run on Windows 8.1/10. Using Windows 7 and 8.0 127.0.0.x is still possible. That's the restriction Microsoft has implemented into newer Windows 8.1 and 10. Hence we must use this "helper" files on Win8.1/10 because of this "nice" present from MS.
I think you are misunderstanding me - I know localhost cannot be used without the hack My point was to only copy the files, if the host is set to "127.0.0.x", since that is the only case they are needed? (So, if the host is set to something else, don't copy the files). That way, if the user defines the host to be some other system, no files is copied, since they are not needed
You are misinterpreting the case and you are giving the answer by yourself: Localhost (127.0.0.x) can not be activated without the hack If localhost has Win 8.1 or Win 10, then 127.0.0.x can not be used as KMS-server IP due to MS restrictions. In this case an other IP than 127.0.0.x must be used for KMS activation. MTK for example uses 10.3.0.1. If other IP is entered then "helper" files must be copied for local IP-mapping. There is no way to omit this. You can try it yourself: Take Windows 8.1 or Windows 10 as local system Install MTK or VLMCSD as KMS service on local system In O2016RTool.cmd comment out all lines (576-582, 598-604) with helper files and try to activate Office You will see it won't work. I tested this with Win 10 So O2016RTool is correct. No need for changes.
We are talking past eachother it seems Lets take this case: Computer A has a KMS server installed, with ip 192.168.0.2 . I install Windows 8.1 and Office 2016 on computer B, with ip 192.168.0.3 . Now, I want to activate it on B, so I select to not use the local version, but instead 192.168.0.2 . In that case, it should not copy any files, since the machine is not activating against itself - the problem is how to detect this? (Maybe just don't copy the files, since if people say no to use the one included it most likely means they already have a KMS host installed somewhere)
YES You talk about KMS server on another computer and I talk about KMS server on the same computer. So we have no common base. Your scenario don't need copying the helper files. I already agreed to this long way ago. My local scenario instead needs copying the helper files. As I want to support all possible cases, I have to deal with local installations, which are more common than external KMS servers somewhere on the net. How should I decide if entered IP (other than 127.0.0.x) belongs to - external KMS = no copy needed - internal KMS (on Win 8/10) = copy needed ?? So, as copying the helper files doesn't harm und script should be simple, I won't change anything at the moment. If you want to go deeper then let us continue by PM. I don't think, our discussion is of interest for all. So let's keep thread clean. If someone else has a clever suggestion, then step forward - PM appreciated, too.
Hello. i can't download O2016RTool in the link "files.fm". i need this because I got the message when convert vnext office to volume it could be: two language installed? an older O2016RTool version? Office Single Apps installed with Visio and Proyect? i can't put images coz limits post
You're right, detecting from IPs is next to impossible, that's why I use a simple _OfflineMode flag to determine whether to copy DLLs or not, so users can decide external or internal KMS by simply setting that variable in KMS_VL_ALL script.
This happens, because it disables it if some of the single products is selected - just say yes to the first three, and no to all the other. Maybe this should be changed, so if the user answers YES to ProPlus, it should just skip the individual applications? What do you think ratzlefatz?